- 假设我在连接到View的View控制器中有一个
scrollview
:将约束(顶部:0,底部:0,前导:0,尾随:0)设置为其超级视图
- 然后我将
contentview
添加到scrollview
:设置为scrollview
的(top:0,bottom:0,前导:0,尾随:0,等宽:priority = 250)
我现在开始向contentview
中添加项目:
- [从一些固定大小的项目开始,并垂直添加它们,并将它们的每个最大约束条件设置到它们上方的项目。
- 添加具有(顶部/前导/尾随)约束设置的另一个标签,但使其底部自由,因为我希望它的高度适应动态输入长度。
- 这里是最后一项,一个按钮。我希望它的动态文本标签的顶部间距为30,页面末端的底部间距为40。但是,红色警告一切都出现问题,
scrollview
开始变得高度混乱:
您看到很多红色约束错误:
如果更改动态高度标签的字体大小,则会变得更加混乱,由于高度和约束不再匹配,因此会导致更多错误。
那么,在日常开发中可能发生的这种情况下,正确处理最后一个项目的最佳方法是什么?