UIWindow

1 描述

2 加载过程

3 UIWindowLevel

UIWindow 有三个层级,分别是Normal ,StatusBar,Alert
window显示级别优先原则,级别高的会显示在最上层,级别低的在下面,我们程序正常显示的view在最底层;
keyWindow是指定的用来接收键盘以及非触摸类的消息,而且程序中每一个时刻只能有一个window是keyWindow。

4 KeyWindow

UIWindowDidBecomeVisibleNotification
  UIWindowDidBecomeHiddenNotification
  UIWindowDidBecomeKeyNotification
  UIWindowDidResignKeyNotification
变成keywindow 的流程是这样的
1.程序默认的window先显示出来
2.默认的window再变成keywindow
3.AlertView 的window显示出来
4.默认的window变成keywindow
5.最终AlertView的window变成keywindow

首先ActionSheet的window变成非keyWindow
  2、程序默认的window变成keyWindow
ActionSheet的window在隐藏掉

你可能感兴趣的:(UIWindow)