我有以下简单的布局:只是一个滚动视图,其中包含一些视图(请原谅预览截图,因为我使用的是XIB,没有办法缩小):
这是我的视图层次结构+约束(在整个视图中都设置了垂直约束):
我遇到这种情况的问题是我在Interface Builder中收到以下错误:
关于这个问题我已经read up,我发现我需要将我的滚动视图作为子视图添加到一个简单的视图中以使这个警告无声,但是不能使它工作(视图由于某种原因没有滚动)。
我想我理解这里的错误:滚动视图不知道它可以横向滚动多远,但是我发现没有办法在IB中指定它(而不是将其设置为具体的价值 - 我不想要的。)
当我尝试向我的hiearachy添加另一个视图并将其前导,尾随和底边约束到滚动视图时,问题更加明显:
视图无法弄清楚它的宽度,因此搞乱了滚动。
我的问题如下:有没有一种摆脱这种歧义的好方法?在Storyboards中,您只需向根视图添加相同的高度/宽度约束,但这不是XIB的选项。
答案 0 :(得分:1)
好的,所以我设法通过以下步骤解决了这个问题:
那应该是它!没有更多的错误,绝对没有尴尬的滚动故障。