在線客服系統(tǒng)
十三年專注于網(wǎng)站建設(shè)與互聯(lián)網(wǎng)應(yīng)用開發(fā),低調(diào)、有情懷的網(wǎng)絡(luò)應(yīng)用服務(wù)商!
南昌百恒科技微信公眾號(hào) 掃一掃關(guān)注
tel-icon全國(guó)服務(wù)熱線:400-680-9298,0791-88117053
掃一掃關(guān)注百恒科技微信公眾號(hào)

IOS應(yīng)用界面的構(gòu)建層次介紹

百恒網(wǎng)絡(luò) 2018-09-08 15:26:22 2446
? ? ? ?從事南昌APP開發(fā)的朋友都知道iOS應(yīng)用界面是由若干個(gè)視圖構(gòu)建而成的,這些視圖對(duì)象采用樹形構(gòu)建。圖1所示是一個(gè)應(yīng)用界面的構(gòu)建層次圖,該應(yīng)用有一個(gè)UIWindow,其中包含一個(gè)UIView根視圖。根視圖下又有3個(gè)子視圖——Button1、Label2和UIView(View2),其中子視圖UIView(View2)中存在一個(gè)按鈕Button3。

? ? ? ? 一般情況下,應(yīng)用中只包含一個(gè)UIWindow。從視圖構(gòu)建層次上講,UIWindow包含了一個(gè)根視圖UIView。根視圖一般也只有一個(gè),放于UIWindow中。根視圖的類型決定了應(yīng)用程序的類型。圖1中各對(duì)象間的關(guān)系如圖2所示。

IOS應(yīng)用界面的構(gòu)建層次介紹(一)

? ? ? ?應(yīng)用界面的構(gòu)建層次是一種樹形結(jié)構(gòu),UIWindow是“樹根”,根視圖是“樹干”,其他對(duì)象為樹冠。在層次結(jié)構(gòu)中,上下兩個(gè)視圖是“父子關(guān)系”。除了UIWindow,每個(gè)視圖的父視圖有且只有一個(gè),子視圖可以有多個(gè)。

? ? ? ?它們間的關(guān)系涉及3個(gè)屬性,如圖3所示。

IOS應(yīng)用界面的構(gòu)建層次介紹(二)

? ? ? ?百恒網(wǎng)絡(luò)小編下面簡(jiǎn)要介紹一下這3個(gè)屬性的含義。
? ? ? ?superview:獲得父視圖對(duì)象。
? ? ? ?subviews:獲得子視圖對(duì)象集合。
? ? ? ?window:獲得視圖所在的UIWindow對(duì)象。
400-680-9298,0791-88117053
掃一掃關(guān)注百恒網(wǎng)絡(luò)微信公眾號(hào)

歡迎您的光顧,我們將竭誠(chéng)為您服務(wù)×

售前咨詢 售前咨詢
 
售前咨詢 售前咨詢
 
售前咨詢 售前咨詢
 
售前咨詢 售前咨詢
 
售前咨詢 售前咨詢
 
售后服務(wù) 售后服務(wù)
 
備案專線 備案專線
 
售后服務(wù) 售后服務(wù)
 
×