拉伸iOS背景图片

时间:2014-01-06 22:01:57

标签: ios png

如何拉伸PNG以适应整个4英寸屏幕。我的背景图像非常适合3.5英寸屏幕,但太小而不适合新的4英寸屏幕。(奇怪的是它完全适合3.5英寸屏幕。)

2 个答案:

答案 0 :(得分:3)

以下UIImage方法将允许您创建一个新的UIImage,您可以使用它来制作将拉伸的图像:

- (UIImage *)resizableImageWithCapInsets:(UIEdgeInsets)capInsets resizingMode:(UIImageResizingMode)resizingMode

对于您要指定resizingMode的{​​{1}}参数,它会使您的图片延伸。所以你可以这样做:

UIImageResizingModeStretch

将该图像设置为背景图像,并且应该正确拉伸。

然而,更好的解决方案是为4英寸屏幕设置一个单独的图像,不需要拉伸,因为拉伸时图像看起来不太好。

答案 1 :(得分:2)

如果您希望保持当前的宽高比,则应使用UIViewContentModeScaleAspectFit属性。这将填满屏幕但不会扭曲imageView。

imageView.contentMode = UIViewContentModeScaleAspectFit;

否则使用UIViewContentModeScaleToFill

imageView.contentMode = UIViewContentModeScaleToFill;