如何调整图像大小而不影响其在ios中的分辨率

时间:2014-12-11 13:06:40

标签: ios image

我有一个图像视图,我在其中设置了图像。如果图像和图像视图的大小几乎相同,它可以正常工作。但是,如果我们更改设备,图像视图的大小会很大但图像会被拉伸。我无法找到任何方法来调整此图像的大小,使图像不受图像视图大小的影响,同时也保持集中。此外,图像的分辨率也不应受到影响。

2 个答案:

答案 0 :(得分:2)

你可以使用

[imageView setContentMode:UIViewContentModeScaleAspectFill];

[imageView setContentMode:UIViewContentModeScaleAspectFit];

Aspect Fit:调整图像大小,直到整个图像适合您的UIImageView Box。这就是为什么你留在顶部和底部的额外空间。

Aspect Fill:按比例调整图像大小,直到整个UIImageView充满你的图像。这就是为什么你看到剪裁你的图像。它实际上会按比例调整大小,以确保您的图像视图中没有剩余空白。

简而言之:Aspect Fit可确保您的整个图像按比例显示。 Aspect Fill将确保在按比例调整图像大小时图像视图中没有剩余空间。

所以你可以妥协的是你。 例如,一个rendom google图片。 enter image description here

答案 1 :(得分:0)

使用此imageViewName.contentMode = UIViewContentModeScaleAspectFit;

根据文档此选项用于通过保持宽高比来缩放内容以适合视图的大小