makeKeyAndVisible 和 makeKeyWindow - iphone 中的 uiwindow

Posted

技术标签:

【中文标题】makeKeyAndVisible 和 makeKeyWindow - iphone 中的 uiwindow【英文标题】:makeKeyAndVisible & makeKeyWindow - uiwindow in iphone 【发布时间】:2009-10-01 18:18:53 【问题描述】:

在每个应用程序中,

总是写成[window makeKeyAndVisible];

makeKey 是什么意思?

【问题讨论】:

【参考方案1】:

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

你可以看看这个:

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

【讨论】:

【参考方案2】:

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

【讨论】:

【参考方案3】:

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

【讨论】:

【参考方案4】:

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

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

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

【讨论】:

以上是关于makeKeyAndVisible 和 makeKeyWindow - iphone 中的 uiwindow的主要内容,如果未能解决你的问题,请参考以下文章

UIWindow 的 makeKeyAndVisible 和后台任务

辅助屏幕的 makeKeyAndVisible 阻止 UIMenuController 出现

在 4 英寸 iPhone 屏幕上淡出启动图像

iOS UIWindow 与 windowLevel 学习

iOS App 正在创建两个 UIWindow

& 和 && 区别和联系,| 和 || 区别和联系