UIWindow

原创 2013年12月05日 21:27:57

UIWindow有三个层级,分别是Normal,StatusBar,Alert。




观察UIWindow的文档,我们可以发现里面有四个关于window变化的通知:


  UIWindowDidBecomeVisibleNotification

  UIWindowDidBecomeHiddenNotification

  UIWindowDidBecomeKeyNotification

  UIWindowDidResignKeyNotification

  这四个通知对象中的object都代表当前已显示(隐藏),已变成keyWindow(非keyWindow)的window对象,其中的userInfo则是空的。于是我们可以注册这个四个消息,再打印信息来观察keyWindow的变化以及window的显示,隐藏的变动。

相关文章推荐

iOS Notification(二):处理&监听通知事件

上一章节介绍了Notification的注册和发送,在常规的notification API中,需要制定一个对象来发送通知,然后另一个注册了该通知的对象会接收到该通知,并用selector来进行处理。...

iOS系统消息

转载自:http://momirror.blog.163.com/blog/static/48418184201361541235481/ 一、键盘 1、UIKeyboardWillShowNot...

UIWindow

继承关系 NSObjectUIResponderUIViewUIWindow 一、配置UIWindow 1、windowlevei:@property(nonatomic) UIWi...

UIWindow & UIWindowLevel详解

一、UIWindow是一种特殊的UIView,通常在一个程序中只会有一个UIWindow,但可以手动创建多个UIWindow,同时加到程序里面。UIWindow在程序中主要起到三个作用:   1...

ios-day11-01(UIWindow的常用方法。makeKeyWindow、makeKeyAndVisible、获取当前应用的主窗口和所有窗口)

UIWindow的常用方法: - (void)makeKeyWindow; 让当前UIWindow变成keyWindow(主窗口) - (void)makeKeyAndVisible...

横屏下UIWindow添加多个view自动旋转的解决方案

1、不要直接在UIWindow里面直接使用UIView,而是加载根试图控制器(UIViewController)然后使用控制器改变UIView,这也是Apple官方推荐的方式...

iOS --- 理解UIWindow及其常见使用场景

UIWindow继承自UIView, 用来管理和协调各种视图. 提供一个区域来显示视图, 将事件event分发给视图. 每个iOS应用必须包含一个window用于展示APP的交互页面. 且一个APP...

iOS8中的UIScreen、UIWindow、键盘尺寸、状态栏尺寸的改动

1.首先,在iOS8之前的[UIScreen mainScreen].bounds 和 [UIScreen mainScreen].applicationFrame 两者的区别在于: 1)[UISc...

UI基础学习之(一):UIWindow、UIView的基本属性

UIWindow 1、每个程序至少有一个Window,在Application.m中进行设置 2、Window用来展示控件 -(BOOL)application:(UIApplication...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:UIWindow
举报原因:
原因补充:

(最多只允许输入30个字)