Iphone TabBarImage未正确调整大小

Iphone TabBarImage未正确调整大小,iphone,objective-c,ios,ipad,uitabbaritem,Iphone,Objective C,Ios,Ipad,Uitabbaritem,我正在尝试将一个60x60像素的图像分配给tabBarItem.image: self.tabBarItem.image = [UIImage imageNamed:@"tab_settings@2x.png"]; 我在HIG上读到,我应该把60x60像素的图像放在视网膜显示器上。但我得到的是一个大小不正确的图像: 如果我把它做成30x30px,它看起来也很糟糕(不像视网膜) 您不需要指定使用@2x.png图像。对于您的项目,只需在Xcode中添加以下两个图像: 标签_settings@2x

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

self.tabBarItem.image = [UIImage imageNamed:@"tab_settings@2x.png"];
我在HIG上读到,我应该把60x60像素的图像放在视网膜显示器上。但我得到的是一个大小不正确的图像:


如果我把它做成30x30px,它看起来也很糟糕(不像视网膜)

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

标签_settings@2x.png(60x60像素)

tab_settings.png(30x30像素)

然后在代码中使用以下命令:

self.tabBarItem.image=[UIImage ImageName:@“选项卡设置”];

iOS将决定是否为您使用30x30或60x60映像。苹果的设计真不错。

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

标签_settings@2x.png(60x60像素)

tab_settings.png(30x30像素)

然后在代码中使用以下命令:

self.tabBarItem.image=[UIImage ImageName:@“选项卡设置”];

iOS将决定是否为您使用30x30或60x60映像。苹果公司的设计真不错。

我知道,在这种情况下它没有帮助。@wzbozon,这是提供选项卡栏图标的方法。请仔细检查两个版本图像的大小。不要使用字符串
“选项卡_settings@2x.png“
在您的代码中。你永远不应该在代码中指定一个带有“@2x”的图像名。是的,我检查了,它开始工作了。看起来应该有视网膜图像,而不是视网膜图像。我只为视网膜放了一个标签。我知道,在这种情况下它没有帮助。@wzbozon,这是提供标签栏图标的方法。请仔细检查两个版本图像的大小。不要使用字符串
“选项卡_settings@2x.png“
在您的代码中。你永远不应该在代码中指定一个带有“@2x”的图像名。是的,我检查了,它开始工作了。看起来应该有视网膜图像,而不是视网膜图像。我只是在打视网膜。