什么是keywindow
什么是keyWindow,官方文档中是这样解释的"The key window is the one that is designated to receive keyboard and other non-touch related events. Only one window at a time may be the key window." 翻译过来就是说,keyWindow是指定的用来接收键盘以及非触摸类的消息,而且程序中每一个时刻只能有一个window是keyWindow。
一个有趣的网站,里面介绍了window的windowlevel和keywindow
windows负责的内容有:
- 包含了你应用显示的内容
- 在触控事件传递到你的views和其他应用类过程中扮演重要角色
- 它适用于您的应用程序的视图控制器,以方便方向的变化。
(一)涉及窗口的任务
- 坐标系的转换
- 使用窗口通知跟踪窗口相关的更改
窗口通知有关名字:
1.UIWindowDidBecomeVisibleNotification 2.UIWindowDidBecomeHiddenNotification
3.UIWindowDidBecomeKeyNotification 4.UIWindowDidResignKeyNotification
(二)关于在外部设备显示内容,以后又需要再翻文档。
网友评论