本人是一名iOS初学者,想把最近的学习经验分享给大家,大家互相借鉴、互相学习。
在UI中,存在着复杂的层级关系,而个人认为捋顺层级关系在UI的学习中很重要。
父视图子视图的关系
[B addSubview:A];
[C addSubview:A];
以上代码是分别把B视图与C视图添加到A视图中 ,这样B视图和C视图就称为了A视图的子视图,A视图是它们的父视图。
按照它们的加入顺序,以数组的形势保存,按照上面的代码,B视图为数组中第一个元素,A视图为数组中第二个元素。
A.subviews 则表示这个数组。
当父视图被移动到其他层的时候,其上面的子视图也跟随一起移动。