iOS UIKit

UIWindow类定义一个对象被称为一个窗口,管理和协调的观点在设备屏幕上显示一个应用程序。除非一个应用程序可以显示内容的外部设备屏幕上,一个应用程序只有一个窗口。

窗口的两个主要功能是提供一个显示其视图的区域并将事件分发给视图。要改变你的应用程序显示,你可以改变窗口的根视图,而不用创建一个新的窗口。一个窗口属于一个水平(UIWindowLevelNormal表示),它位于Z轴相对于其他Windows。例如,一个系统警报窗口出现在正常的应用程序窗口之上。

当你使用storyboards和Xcode应用程序模板来创建一个应用程序,如果您选择在界面生成器中创建一个窗口,确保在属性检查器中选择“启动”选项的全屏幕,以便为当前设备选择合适的窗口大小。因为窗口没有收到超出其范围之外的触摸事件,并且视图没有被默认的窗口的限制,一个不恰当的大小的窗口可能无法提供所有的视图的触摸事件。

参考

http://www.cnblogs.com/wendingding/p/3770052.html

原文地址:https://www.cnblogs.com/loying/p/5182564.html