iOS開發學習筆記 UIWindow

2021-08-06 03:32:33 字數 1216 閱讀 3692

1.uiwindow概述

(1)整個程式中只有乙個uiwindow物件

(2)在程式級別上表示螢幕視窗

(3)uiwindow是乙個特殊的uiview,也繼承於uiview

2.建立uiwindow物件

**以及注釋

//uiscreen:硬體螢幕表示類

//mainscreen:獲得主螢幕裝置資訊

//bounds:螢幕的寬高值

self

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

//建立乙個試圖控制器作為uiwindow的根檢視控制器

self

.window

.rootviewcontroller=[[uiviewcontroller alloc]init];

//使window有效並顯示到螢幕上

[self

.window makekeyandvisible];

3.uiwindow關係圖

4.若建立多個檢視,其關係說明

view與window關係說明:每個view都只有乙個window屬性。

子檢視與父檢視關係:子檢視的座標是參照父檢視的。如果父檢視移動,其所以子檢視跟著父檢視移動。

(1)

[view1 addsubview:view2]

;//view1是view2的父檢視

[view2 addsubview:view3]

;

其關係如圖所示:

(2)若改變次序

[view2 addsubview:view1]

;//view2是view1的父檢視

[view3 addsubview:view2]

;

其關係如圖所示:

iOS開發學習筆記 UITableview

1.工程勾選支援arc 2.利用ib拖乙個uitableview並且連線委託 用uitableview實現簡單的文字和顯示 import inte ce viewcontroller uiviewcontroller property strong,nonatomic iboutlet uitabl...

iOS學習筆記(一) ios搭建開發環境

好久就想試水ios開發了,由於開發環境限制,一直侷限於理論和虛擬機器,近來入手了macbook pro,也來嚐嚐鮮,筆者也是現學現總結,如果有不足,請指正。ios開發必備mac os x 另加一部iphone手機,windows作業系統也可以開發,需要安裝虛擬機器,安裝虛擬機器請參考windows ...

iOS開發學習筆記 OC基礎

for int i 0 i items count i for nsstring item in items 快速列舉的限制 如在迴圈體中增加或刪除物件,則不能使用快速列舉,這時只能用for迴圈。nslog函式負責將指定字串輸出到xcode控制台。nslog的實參個數並不確定,但第乙個實參是必須的,...