自定义UIBarButtonItem图标已拉伸

时间:2012-06-21 16:34:12

标签: ios ios5 uiimage retina-display

我有一个视网膜和非视网膜打印机图标。当我只指定'PrinterIcon.png'时,

[[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"PrinterIcon.png"] style:UIBarButtonItemStyleBordered target:self action:@selector(printCmdTouched:)];

它只是在iPad 3(第三代)上使用非视网膜图像。如果我专门指定'PrinterIcon@2x.png'(x下限)我在工具栏中看不到它。如果我指定'PrinterIcon@2X.png',它确实显示在工具栏中但是水平拉伸。

无论如何都知道为什么?

视网膜图像规格如下: 图像尺寸:40x40 图像DPI:299.99像素/英寸 颜色型号:RGB

非视网膜图像规格如下: 图像尺寸:20x20 图像DPI:72.00像素/英寸 颜色型号:RGB

我检查了Pixelmator中的规格。

附上图片。

任何人都知道为什么这不起作用?

我正在使用iOS SDK 5.1 iOS部署目标5.0 基础SDK:最新的iOS(iOS 5.1)

enter image description here enter image description here

1 个答案:

答案 0 :(得分:1)

我解决了这个问题。我再次调试之前清理了构建并从设备中删除了应用程序。现在一切都好。