对用户上传的图片进行自动布局约束的最佳做法是什么?我希望图像可以扩展到屏幕的宽度,但是高度可以根据要上传的图像的长宽比进行一些调整。如果原始图像的尺寸过大,我还想确保高度不会占据整个屏幕。
答案 0 :(得分:0)
您已经给出了答案!正如您所描述的,该规范完美表达了您所需的约束条件。
将图像视图的侧面固定到屏幕的侧面(实际上是其超级视图),然后根据需要固定其顶部,底部或垂直中心。
您最初必须给图像视图一个高度限制,但这不是 real 高度,因此请保留对高度限制的引用,以便以后替换。当您知道图像的长宽比时,可以通过设置图像视图的长宽比来设置高度约束,该约束的not found 404
是所需的宽度比。
添加最大高度约束作为不等式,并且满足您的所有要求。