用户上传的图片的最佳自动布局约束

时间:2018-08-12 18:15:28

标签: swift xcode autolayout swift4

对用户上传的图片进行自动布局约束的最佳做法是什么?我希望图像可以扩展到屏幕的宽度,但是高度可以根据要上传的图像的长宽比进行一些调整。如果原始图像的尺寸过大,我还想确保高度不会占据整个屏幕。

Image autolayout

1 个答案:

答案 0 :(得分:0)

您已经给出了答案!正如您所描述的,该规范完美表达了您所需的约束条件。

  • 将图像视图的侧面固定到屏幕的侧面(实际上是其超级视图),然后根据需要固定其顶部,底部或垂直中心。

  • 您最初必须给图像视图一个高度限制,但这不是 real 高度,因此请保留对高度限制的引用,以便以后替换。当您知道图像的长宽比时,可以通过设置图像视图的长宽比来设置高度约束,该约束的not found 404是所需的宽度比。

  • 添加最大高度约束作为不等式,并且满足您的所有要求。