我正在尝试将60x60像素分配给tabBarItem.image
:
self.tabBarItem.image = [UIImage imageNamed:@"tab_settings@2x.png"];
我已经读过HIG,我应该为Retina显示器放置60x60像素图像。但我得到的是尺寸不正确的图像:
如果我制作30x30px,它看起来也很糟糕(不像Retina)。
答案 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的一个非常好的设计。