我想要在UIImageView中显示一个图像,并希望它自动调整大小以适应视图,并适合设备的屏幕尺寸(iPhone 4,6和6+尺寸)。
但是,我已将UIImageView及其父UIView的视图模式设置为AspectFit,但图像不会缩放以适合视图。为什么即使将视图模式设置为AspectFit,图像也不会收缩以适应UIImageView?
(我使用Xcode 6)
答案 0 :(得分:0)
纵横填充和纵横比适用于将图像视图调整为其内部照片的大小。
Aspect适合调整图像大小,使整个图像适合图像视图的范围。
纵横填充会调整图像的大小,使其填满整个图像视图(这可能会导致剪裁)。
有关这些定义的更多信息here。
您最想要做的是手动调整图像视图大小以适合屏幕。最简单的方法可能是使用类似下面的内容,这样就可以根据您使用的任何设备进行调整。
[self.myImageView setFrame:self.view.bounds];