Swift 高大图片的纵横比填充无效
Swift image Aspect Fill for tall image not working
我有这个 UIImageView,它可能包含不同比例的图像。
我研究了 UIImageView 的属性,似乎为视图的模式设置的 Aspect Fill 属性 应该是我需要的。
当图像宽度大于高度时它按预期工作:从 UIImageView 中剪切图像的左右部分。
但是,如果图像的高度大于宽度,它不会剪切图像的上方和下方部分,它允许图像从其视图中出来并重叠在视图下方。
这些是我对 UIImageView 的限制:
我看过好几个像我一样进行的教程,但结果对我来说是不同的。
对于这种情况,两种可能的解决方案可能会有所帮助:
根据您需要的尺寸计算宽高比,使图片质量保持不变。 ( ** 使用 Aspect Fit 计算器找到所需的比率)
Imageview 的 CENTER OR ASPECT FIT 属性
谢谢
如果图像正确拟合,但超出了图像视图的范围,请尝试打开 "clip subviews"
我有这个 UIImageView,它可能包含不同比例的图像。 我研究了 UIImageView 的属性,似乎为视图的模式设置的 Aspect Fill 属性 应该是我需要的。
当图像宽度大于高度时它按预期工作:从 UIImageView 中剪切图像的左右部分。
但是,如果图像的高度大于宽度,它不会剪切图像的上方和下方部分,它允许图像从其视图中出来并重叠在视图下方。
这些是我对 UIImageView 的限制:
我看过好几个像我一样进行的教程,但结果对我来说是不同的。
对于这种情况,两种可能的解决方案可能会有所帮助:
根据您需要的尺寸计算宽高比,使图片质量保持不变。 ( ** 使用 Aspect Fit 计算器找到所需的比率)
Imageview 的 CENTER OR ASPECT FIT 属性
谢谢
如果图像正确拟合,但超出了图像视图的范围,请尝试打开 "clip subviews"