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在隐藏掉
网友评论