如何拉伸PNG以适应整个4英寸屏幕。我的背景图像非常适合3.5英寸屏幕,但太小而不适合新的4英寸屏幕。(奇怪的是它完全适合3.5英寸屏幕。)
答案 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;