说在我的视图控制器中,我有一个自定义的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/

10-12 06:10