- [UIImage resizableImageWithCapInsets]伸展错误

时间:2013-03-31 21:39:25

标签: ios objective-c uiimage uiedgeinsets

所以,我的.png图像尺寸为(640,960)像素。我正在尝试从.png创建一个可调整大小的图像,以便垂直拉伸该图像并适合iPhone 5(640,1096)像素视图。

我正在使用+[UIImage imageNamed:]加载图片,这样可以正常工作。然后,我使用(480,320,479,320)插图通过-[UIImage resizableImageWithCapInsets:]创建一个可调整大小的图像。

然后我将图像设置为UIImageView。在iPhone 4& 4S它看起来很棒(呃)。在iPhone 5上,它似乎只是将整个图像垂直拉伸到1096px,完全忽略了帽子插图。

1 个答案:

答案 0 :(得分:1)

原来,当你使用(640,960)像素图像时,它需要是@2x.png

此外,@ bill-williams项目非常有用:https://github.com/asmallteapot/ImageStretchDemo