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的實參個數並不確定,但第乙個實參是必須的,...