(iphone)在superview的绑定之外设置子视图的框架?

eug*_*ene 4 iphone superview

我注意到我可以将子视图放在superview的边界之外(部分或全部).
我想知道这是否可以接受,因为它在通常的iphone视图编程中似乎是不正常的.

谢谢.

Tim*_*Tim 8

这是可以接受的,有时甚至是常见的做法 - 滚动视图或其他"复合"视图的自定义实现,例如,通常在超视图的边界之外放置或移动对象.

您可能对UIView属性感兴趣,该属性clipsToBounds将子视图绘制限制为仅限于superview的边界.

  • 在我看来,用户交互只适用于父母范围内的子视图,或者至少对于父母范围内的子视图部分.如果我将UIBtton添加为父级边界之外的子视图,我无法单击它. (16认同)