每当我添加一个子视图到一个UIScrollView,我必须补充6层的约束,而不是4为什么在UIScrollView中放置视图时需要6个约束?
如何重现该问题:
- 创建一个新的单一视图的应用程序。
- 在故事板中,添加一个填充整个屏幕的UIScrollView。
- 添加失去的约束(这应该加4个约束到上海华,诸如“顶层空间到:上海华)。
- 添加一个新的UIView作为的UIScrollView的子视图大小,以便它是一个小矩形。
- 选择添加此框缺少约束
你会发现,它增加了6个约束:
- 4尾/领先/顶/底部的SuperView
- 1的宽度
- 1高度
如果试图删除的宽度或高度的限制,所有的约束变为橙色。视图应该能够通过其尾部和前导约束来确定其宽度。同样,视图应该能够通过它的顶部和底部约束来确定它的高度。
为什么所有这些都需要呢?
注意:如果您尝试使用UIView而不是UIScrollView执行相同的操作,则所有内容均按预期工作。