Windows

什么是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

(二)关于在外部设备显示内容,以后又需要再翻文档。

你可能感兴趣的:(Windows)