TabBarImage未正确调整大小

时间:2012-08-28 21:32:00

标签: iphone objective-c ios ipad uitabbaritem

我正在尝试将60x60像素分配给tabBarItem.image

self.tabBarItem.image = [UIImage imageNamed:@"tab_settings@2x.png"];

我已经读过HIG,我应该为Retina显示器放置60x60像素图像。但我得到的是尺寸不正确的图像:

enter image description here

如果我制作30x30px,它看起来也很糟糕(不像Retina)。

1 个答案:

答案 0 :(得分:5)

您无需指定使用@2x.png图像。对于您的项目,只需在Xcode中添加这两个图像:

  

tab_settings@2x.png(60x60像素)

     

tab_settings.png(30x30像素)

然后在你的代码中使用:

self.tabBarItem.image = [UIImage imageNamed:@"tab_settings"];

iOS将决定是否为您使用30x30或60x60图像。这是Apple的一个非常好的设计。