iOS開發中的UIWindow

2021-06-29 10:29:32 字數 1146 閱讀 5491

1> 直接將控制器的view新增到uiwindow上。

oneviewcontroller *one = [[oneviewcontroller alloc] init];

[self.window addsubview:one.view];

2> 設定window的根控制器為one控制器。

self.window

.rootviewcontroller = one;

* 當window接收到旋轉事件時,one內部的內容也不會跟著旋轉了。因為one控制器已經不存在。

// 1.建立uiwindow

uiwindow *window = [[uiwindow alloc] initwithframe:[uiscreen mainscreen].bounds];

// 2.設定 window 的背景

window.backgroundcolor = [uicolor whitecolor];

// 3.顯示 window

[window makekeyandvisible];

最後設定的主視窗會取代之前設定的主視窗成為主視窗。

系統彈出的鍵盤也是乙個視窗。列印視窗數量驗證

有stroyboard

> 載入info.plist檔案,讀取最主要storyboard檔案的名稱。

> 載入最主要的storyboard檔案,建立白色箭頭所指的控制器物件。並且設定控制器為uiwindow的rootviewcontroller屬性(根控制器)。

> 展示uiwindow,展示之前會將新增rootviewcontroller的view到uiwindow上面(在這一步才會建立控制器的view),其內部會執行該行**:[window addsubview: window.rootviewcontroler.view];

沒有stroyboard

> 主動建立乙個 uiviewcontroller物件,並賦值給window的rootviewcontroller屬性。

> 呼叫 window的makekeyandvisible方法顯示視窗。

iOS開發學習筆記 UIWindow

1.uiwindow概述 1 整個程式中只有乙個uiwindow物件 2 在程式級別上表示螢幕視窗 3 uiwindow是乙個特殊的uiview,也繼承於uiview 2.建立uiwindow物件 以及注釋 uiscreen 硬體螢幕表示類 mainscreen 獲得主螢幕裝置資訊 bounds 螢...

iOS中UIWindow的用法 一

今天發得東西較多,我覺得這些個東西需要分開來寫,應為用的就一點,有的很重要.在這裡的個人覺得這個window要記得的東西不是太多,當然相對來說的啊,到現在用到的地方也就是在設定程式啟動的頁面時,會想起這個東西了.總結如下 2 每個應用程式通常只開乙個window,但是對他得操作就是來設定程式啟動時首...

iOS開發UI篇 UIWindow簡單介紹

ios開發ui篇 uiwindow簡單介紹 一 簡單介紹 ios程式啟動完畢後,建立的第乙個檢視控制項就是uiwindow,接著建立控制器的view,最後將控制器的view新增到uiwindow上,於是控制器的view就顯示在螢幕上了 乙個ios程式之所以能顯示到螢幕上,完全是因為它有uiwindo...