用户上传图像的自动布局约束的最佳实践是什么?我希望图像扩展到屏幕的宽度,但高度可以根据上传图像的纵横比进行一些调整。我还想确保如果原始图像尺寸非常大,高度不会占据整个屏幕。
图像自动布局
你已经给出了答案!正如您所描述的,规范完美地表达了您需要的约束。
将图像视图的两侧固定到屏幕的两侧(实际上是其超级视图(,并根据需要固定其顶部、底部或垂直中心。
最初必须为图像视图提供高度约束,但这不是实际高度,因此请保留对高度约束的引用,以便以后可以替换它。当您知道图像的纵横比时,通过为其提供高度约束来设置图像视图的纵横比,其
multiple
是所需的宽度约束比率。将最大高度约束添加为不等式,即可满足您的所有要求。