AutoLayout
还有一些问题!!
额外的填充被插入到我的两个 ImageViews
的左侧和右侧,如下所示。我的 constraints
看起来不错。
对于 ImageViews
,顶部有:到 superview 的顶部空间 = 8,到 superview 的前导空间 = 8,到其他 imageview 的底部空间 = 8,到 3 个标签的尾部空间 = 8,与其他 ImageView 对齐。
底部 ImageView 有:到 superview 的底部空间 = 8,到 superview 的前导空间 = 8,到其他 imageview 的顶部空间 = 8,到 3 个标签的尾部空间 = 8,对齐到其他 imageview。
是什么创造了这个额外的填充?
最佳答案
您需要显示标签上的约束以确认,但在我看来您也有将标签固定到后缘的约束,并且正在拉伸(stretch) ImageView 以满足所有约束。
您需要将标签的尾部约束设为不等式(例如 <= 8),或者您需要将 ImageView 设置为比标签具有更高的水平内容拥抱优先级。
关于iOS AutoLayout 额外填充无处不在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27200136/