UIWindow

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在隱藏掉

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 每一個(gè)IOS程序都有一個(gè)UIWindow,在我們通過模板簡(jiǎn)歷工程的時(shí)候,xcode會(huì)自動(dòng)幫我們生成一個(gè)window...
    jumping鵬閱讀 1,210評(píng)論 0 0
  • UIView的功能 負(fù)責(zé)渲染區(qū)域的內(nèi)容,并且響應(yīng)該區(qū)域內(nèi)發(fā)生的觸摸事件 UIWindow 在iOS App中,UI...
    小蘑菇2閱讀 829評(píng)論 4 5
  • 一、問題背景 最近需求量放緩,想起了以前曾經(jīng)later的小需求,也就是彈出來(lái)的AlertView中間的文本框輸入一...
    唐笛_Dylan閱讀 18,829評(píng)論 6 29
  • UIWindow 簡(jiǎn)介 一個(gè)UIWindow對(duì)象為應(yīng)用程序的用戶界面提供了背景以及重要的事件處理行為。UIWind...
    ripperhe閱讀 23,829評(píng)論 24 58
  • UIWindow是什么? UIWindow繼承自UIView,也就是說它本身就是一個(gè)視圖的容器。通常一個(gè)App只有...
    看晚霞洗澡的海鷗閱讀 1,650評(píng)論 1 2

友情鏈接更多精彩內(nèi)容