当我通过 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 上都注意到了这个问题。
这是怎么回事,我该如何解决?我如何知道我的应用程序的哪种表示更准确?当我将这个应用程序提交到应用商店时,当人们下载它时,它会是什么样子?