iOS7 Tabbar图标太大了

时间:2014-03-04 08:32:15

标签: objective-c ios7 uitabbarcontroller

似乎我遇到了像图标一样简单的问题。

我正在为iOS7构建应用程序,因此,设备是视网膜显示器(不包括iPad 2)。所以我为我的tabbar制作了一些60 x 60的图标。然而,这些太大了。并且30 x 30有点像素化。

以下是60 x 60图标:

enter image description here

有人能告诉我为什么会这样吗?

2 个答案:

答案 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;