makeKeyAndVisible& makeKeyWindow - iphone中的uiwindow

时间:2009-10-01 18:18:54

标签: iphone cocoa-touch uikit uiwindow

在每个应用程序中,

总是写成[window makeKeyAndVisible];

makeKey是什么意思?

4 个答案:

答案 0 :(得分:24)

关键窗口是将接收用户交互的窗口。

你可以看看这个:

http://developer.apple.com/mac/library/documentation/Cocoa/Conceptual/WinPanel/Concepts/ChangingMainKeyWindow.html

答案 1 :(得分:5)

这意味着这是接受键盘输入的窗口。这符合Mac OS X上类似的命名法。

答案 2 :(得分:3)

此方法调用执行关键功能。如果省略它,那么窗口的顶层视图将不会自动调整,但是您已设置弹簧和支柱。我花了一些时间才弄明白:如果调用状态栏没有调整大小,请检查窗口是否标记为键。

答案 3 :(得分:2)

使接收器成为关键窗口并使该窗口可见。

这是一种方便的方法,使接收器成为主窗口并将其显示在其他窗口的前面。您还可以使用UIView的继承隐藏属性隐藏和显示窗口。

来源http://developer.apple.com/library/ios/#documentation/uikit/reference/UIWindow_Class/UIWindowClassReference/UIWindowClassReference.html