无法让UIImageView调整大小以适应屏幕

时间:2014-10-11 17:54:37

标签: ios xcode

我想要在UIImageView中显示一个图像,并希望它自动调整大小以适应视图,并适合设备的屏幕尺寸(iPhone 4,6和6+尺寸)。

但是,我已将UIImageView及其父UIView的视图模式设置为AspectFit,但图像不会缩放以适合视图。为什么即使将视图模式设置为AspectFit,图像也不会收缩以适应UIImageView?

(我使用Xcode 6)

enter image description here

1 个答案:

答案 0 :(得分:0)

纵横填充和纵横比适用于将图像视图调整为其内部照片的大小。

Aspect适合调整图像大小,使整个图像适合图像视图的范围。

纵横填充会调整图像的大小,使其填满整个图像视图(这可能会导致剪裁)。

有关这些定义的更多信息here

您最想要做的是手动调整图像视图大小以适合屏幕。最简单的方法可能是使用类似下面的内容,这样就可以根据您使用的任何设备进行调整。

[self.myImageView setFrame:self.view.bounds];