Swift图像Aspect填充高图像不起作用

时间:2016-04-26 15:47:45

标签: swift uiimageview height constraints aspect-fit

我有这个UIImageView,它可能包含不同比例的图像。 我研究了UIImageView的属性,似乎为视图模式设置的 Aspect Fill 属性应该是我需要的。

当图像比较高时,它可以正常工作:从UIImageView中剪切图像的左右部分。

然而,如果图像高于宽度,则不会切割图像的上方和下方,它会使图像从视图中移出并重叠在视图下方。

这些是我对UIImageView的约束:enter image description here

我看过几个教程就像我一样,但结果对我来说不同。

2 个答案:

答案 0 :(得分:4)

如果图像正确拟合,但是超出了图像视图的范围,请尝试打开"剪辑子视图"

答案 1 :(得分:0)

对于这种情况,两种可能的解决方案可能有所帮助:

  1. 根据您所需的尺寸计算纵横比,使图像质量保持不变。 (**使用Aspect Fit计算器查找所需比率)

  2. Imageview的中心或ASPECT FIT属性

  3. 由于