UIWindow的学习笔记

来源:互联网 发布:淘宝2017双11销售额 编辑:程序博客网 时间:2024/05/16 03:46

概述

UIWindow类定义的对象如Windows管理和协调应用程序显示在屏幕上的窗口一个窗口的两个主要职能是显示view分发事件window是同一层上的根view,每一层上都有一个window. 在第一层出现的窗口要大于其他层,例如,警报出现高于正常窗口通常情况下,IOS应用程序只有一个窗口

创建在Interface Builder中窗口建议您属性检查器里启用全屏启动选项如果未启用此选项,在目标设备中你的窗口大小正小不一定适合,会可能导致一些view的触摸事件无法接收到这是因为窗口不接收自己边界以外的触摸事件, 而有的时候,你的view不是裁剪窗口,可能会超出window的边界启动这个全屏选项用来确保在当前设备中窗口的大小是合适的


Tasks

Configuring Windows

  •   windowLevel  property
  •   screen  property
  •   rootViewController  property

Making Windows Key

  •   keyWindow  property
  • – makeKeyAndVisible
  • – becomeKeyWindow
  • – makeKeyWindow
  • – resignKeyWindow

Converting Coordinates

  • – convertPoint:toWindow:
  • – convertPoint:fromWindow:
  • – convertRect:toWindow:
  • – convertRect:fromWindow:

Sending Events

  • – sendEvent:

原创粉丝点击