是的,这是关于这个令人讨厌的错误的又一个问题。我研究了其他各种解决方案,到目前为止,它们还没有解决似乎很简单的情况。我有一个UIScrollView,其中包含一个用于内容的子视图,然后在该子视图上具有一些控件。
我已经硬编码了该内容子视图的高度和宽度,但是IB仍在抱怨它们含混不清。有任何想法吗?谢谢!
更新:如果我没有记错的话,下一步就是删除scrollContent的宽度约束。 IB随后提出增加约束以解决该问题,并进行以下更改。根据当前的限制,它提供了各种不同的“解决方案”,但这是唯一没有将滚动视图的底部硬编码为其内容(带有数字偏移量)的方法。这样的约束可能会打败针对不同屏幕高度的scrollview本身的自动布局。
答案 0 :(得分:0)
您需要将滚动视图的所有四个边缘限制为其子级,以完全确定其内容区域。您仅将滚动视图的边缘之一限制为子视图的顶部边缘。
因此,摆脱“ scrollContent.centerX = centerX”约束,保留“ scrollContent.top = top”约束,并添加三个新约束: