说在我的视图控制器中,我有一个自定义的UIView
,它在视图控制器的视图内保存了某些区域。我们将此视图称为viewA
。我有一个名为UIView
的自定义viewB
,它位于viewA
的范围内。我曾经以为viewB
一定是viewA
的子视图,只是因为它位于其范围之内。但是今天我和我的一位同事发生了争执,他说viewB
不一定应该是viewA
的子视图,而应该是视图控制器视图的子视图。你怎么看?关于这个问题有共同的规则吗?
最佳答案
我认为没有观点B必须是观点A的子视图,仅仅是因为它位于其范围之内。
视图层次结构由UIView的数组属性subViews进行组织。每个子视图都有自己的框架信息,以相对于父级边界进行布局。重叠是正常的
关于ios - 使 View 成为主 View 的 subview ,而不是使其在视觉上位于其上的 View 是一种好习惯吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30998745/