2011-03-23 70 views

回答

8

这是可接受的,有时甚至是常见的做法 - 的滚动视图或其它“复合”视图,例如定制的实现中,通常放置或移动至上海华的边界之外的对象。

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

+16

这在我看来,用户互动,才可能对于那些父母内部边界,或者至少是他们的父母中的子视图的那部分边界子视图。如果我添加一个UIBtton作为父级边界之外的子视图,我不能点击它。 – iter 2011-07-07 21:58:46

+0

此评论是纯金。我对这个“bug”感到生气。 – 2012-01-31 17:07:19

1

另请注意,在实现可访问性时,超出界限的子视图会造成问题。

可访问性框架显示为正常,但只有在触摸父级边界内的某个区域时才出现。如果子视图完全在父级界限之外,则只能在VoiceOver打开的情况下通过侧击进行访问。触摸在屏幕上的拖动只会在将父视图内的子视图绑定到视图时选择一个视图。