在每个应用程序中
总是写成[window makeKeyAndVisible];
makeKey是什么意思?
关键窗口是将接收用户交互的窗口 .
你可以看看这个:
http://developer.apple.com/mac/library/documentation/Cocoa/Conceptual/WinPanel/Concepts/ChangingMainKeyWindow.html
这意味着这是接受键盘输入的窗口 . 这符合Mac OS X上类似的命名法 .
此方法调用执行关键功能 . 如果省略它,那么窗口的顶层视图将不会自动调整,但是您已设置 spring 和支柱 . 我花了一些时间才弄明白:如果调用状态栏没有调整大小,请检查窗口是否标记为键 .
使接收器成为关键窗口并使该窗口可见 .
这是一种方便的方法,使接收器成为主窗口并将其显示在其他窗口的前面 . 您还可以使用UIView的继承隐藏属性隐藏和显示窗口 .
source :http://developer.apple.com/library/ios/#documentation/uikit/reference/UIWindow_Class/UIWindowClassReference/UIWindowClassReference.html
4 回答
关键窗口是将接收用户交互的窗口 .
你可以看看这个:
http://developer.apple.com/mac/library/documentation/Cocoa/Conceptual/WinPanel/Concepts/ChangingMainKeyWindow.html
这意味着这是接受键盘输入的窗口 . 这符合Mac OS X上类似的命名法 .
此方法调用执行关键功能 . 如果省略它,那么窗口的顶层视图将不会自动调整,但是您已设置 spring 和支柱 . 我花了一些时间才弄明白:如果调用状态栏没有调整大小,请检查窗口是否标记为键 .
使接收器成为关键窗口并使该窗口可见 .
这是一种方便的方法,使接收器成为主窗口并将其显示在其他窗口的前面 . 您还可以使用UIView的继承隐藏属性隐藏和显示窗口 .
source :http://developer.apple.com/library/ios/#documentation/uikit/reference/UIWindow_Class/UIWindowClassReference/UIWindowClassReference.html