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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容