【发布时间】:2017-10-07 19:33:27
【问题描述】:
图像显示在其中一个单元格中。
图像的约束如下:
heightForRow 中此单元格的高度设置为 UITableViewAutomaticDimension。但是图像从底部被切掉了。如何解决此问题以使图像完全显示?谢谢。
输出如下:
【问题讨论】:
-
您没有收到“Y 位置需要约束”警告吗?我不确定单元格中是否还有其他确定单元格高度的 UI 元素,但我认为
>= 25应该等于 25,优先级低于最高约束。 -
@AuRis 还有另一个元素
UILabel,在此图标右侧的所有 4 个边上都是 15。那么哪一个应该得到更高的优先级?图标或标签?感谢您的回复。 -
@asdiu 您的源图像的纵横比是多少? (是正方形还是长方形?)
-
@Kymer 它是 32x32 的方形图像
-
如果你想让你的图像视图确定高度,然后使用
equals而不是>=使图像超级视图顶部和底部约束,并使底部约束的优先级低于顶部。对于 UILabel,要么不使用两者之一(顶部或底部),要么使它们的优先级低于图像视图的优先级。
标签: ios swift uitableview autolayout