? ? ? ?一般情況下,應用中只包含一個UIWindow。從視圖構建層次上講,UIWindow包含了一個根視圖UIView。根視圖一般也只有一個,放于UIWindow中。根視圖的類型決定了應用程序的類型。圖1中各對象間的關系如圖2所示。
? ? ? ?應用界面的構建層次是一種樹形結構,UIWindow是“樹根”,根視圖是“樹干”,其他對象為樹冠。在層次結構中,上下兩個視圖是“父子關系”。除了UIWindow,每個視圖的父視圖有且只有一個,子視圖可以有多個。它們間的關系涉及3個屬性,如圖3所示。
? ? ? ?下面百恒網絡簡單為大家介紹下這3個屬性的含義。
? ? ? ?superview:獲得父視圖對象。
? ? ? ?subviews:獲得子視圖對象集合。
? ? ? ?window:獲得視圖所在的UIWindow對象。