1

将自定义图像添加到 iPhone UIBarButtonItem 是否需要将带有@2x后缀的 .png 拖入项目(大约为 40 x 40 像素)并Bar Item在属性检查器的图像字段中指定此图像?

当我使用 46 x 46 图像执行此操作时,它看起来被拉伸和像素化,并且看起来根本不像 Retina-ish(请参阅随附的屏幕截图)。

ps:我已尝试清理 XCode 中的构建(根据一些说明使用 shift+option+command+k),并根据其他一些建议确保使用 '@2x' 正确小写后缀。

screen_grab

4

1 回答 1

5

将 2 个文件添加到您的项目中:

image.png
image@2x.png

然后在所有屏幕密度上以相同的方式调用它

[UIImage imageNamed:@"image.png"];

UIImage将确定正确的使用。如果使用 IB,请指向image.png而不是@2x图像。

于 2012-07-08T18:43:34.757 回答