一般情况下,应用中只包含一个UIWindow。从视图构建层次上讲,UIWindow包含了一个根视图UIView。根视图一般也只有一个,放于UIWindow中。根视图的类型决定了应用程序的类型。图1中各对象间的关系如图2所示。
应用界面的构建层次是一种树形结构,UIWindow是“树根”,根视图是“树干”,其他对象为树冠。在层次结构中,上下两个视图是“父子关系”。除了UIWindow,每个视图的父视图有且只有一个,子视图可以有多个。它们间的关系涉及3个属性,如图3所示。
下面百恒网络简单为大家介绍下这3个属性的含义。
superview:获得父视图对象。
subviews:获得子视图对象集合。
window:获得视图所在的UIWindow对象。