0

当我通过 Xcode 和 IPA (iTunes) 在同一设备上安装相同的应用程序时,我在 UIBarButtonItem 中获得不同的图像大小。

在此处输入图像描述

如您所见,当应用程序从 Xcode 安装时,图像看起来适合按钮,但当应用程序从 IPA 安装时,它看起来更大。

我正在使用以下代码:

UIBarButtonItem *openLeftMenu = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"MenuIcon.png"] style:UIBarButtonItemStylePlain target:self.viewDeckController action:@selector(toggleLeftView)];
[[self navigationItem] setLeftBarButtonItem:openLeftMenu];

图像“MenuIcon.png”为 30 x 25。目录中没有其他具有该名称的图像。我在运行 iOS 6.x 的 iPhone 5 和 iPhone 4 上都注意到了这个问题。

这是怎么回事,我该如何解决?我如何知道我的应用程序的哪种表示更准确?当我将这个应用程序提交到应用商店时,当人们下载它时,它会是什么样子?

4

1 回答 1

1

您是否包含图标的视网膜版本(MenuIcon@2x.png)。如果没有,请添加一个。我有一种感觉,这可能会导致差异

于 2013-04-21T16:50:19.273 回答