似乎我遇到了像图标一样简单的问题。
我正在为iOS7构建应用程序,因此,设备是视网膜显示器(不包括iPad 2)。所以我为我的tabbar制作了一些60 x 60的图标。然而,这些太大了。并且30 x 30有点像素化。
以下是60 x 60图标:
有人能告诉我为什么会这样吗?
答案 0 :(得分:24)
保留60x60px图标,但将其重命名为iconName@2x.png,iOS将自动降低至30x30点,大约为视网膜设备原始尺寸的一半。
如果您使用资产目录,请确保您的图标设置为2x图标集。
答案 1 :(得分:0)
或者你可以这样做:
UIImage *image = [UIImage imageNamed:@"1.jpg"];
[image drawInRect:CGRectMake(0, 0, 30, 30)];
first.tabBarItem.image = image;