1 描述
2 加載過程
3 UIWindowLevel
UIWindow 有三個(gè)層級(jí),分別是Normal ,StatusBar,Alert
window顯示級(jí)別優(yōu)先原則,級(jí)別高的會(huì)顯示在最上層,級(jí)別低的在下面,我們程序正常顯示的view在最底層;
keyWindow是指定的用來(lái)接收鍵盤以及非觸摸類的消息,而且程序中每一個(gè)時(shí)刻只能有一個(gè)window是keyWindow。
4 KeyWindow
UIWindowDidBecomeVisibleNotification
UIWindowDidBecomeHiddenNotification
UIWindowDidBecomeKeyNotification
UIWindowDidResignKeyNotification
變成keywindow 的流程是這樣的
1.程序默認(rèn)的window先顯示出來(lái)
2.默認(rèn)的window再變成keywindow
3.AlertView 的window顯示出來(lái)
4.默認(rèn)的window變成keywindow
5.最終AlertView的window變成keywindow
首先ActionSheet的window變成非keyWindow
2、程序默認(rèn)的window變成keyWindow
ActionSheet的window在隱藏掉