我有视网膜和非视网膜打印机图标。当我只指定 '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”,它会显示在工具栏中,但会水平拉伸(stretch)。
知道为什么吗?
视网膜图像规范为: 图片尺寸:40x40 图像 DPI:299.99 像素/英寸 颜色模型:RGB
非视网膜图像规范是: 图片尺寸:20x20 图像 DPI:72.00 像素/英寸 颜色模型:RGB
我检查了 Pixelmator 中的规范。
附件是图片。
有人知道为什么这不起作用吗?
我使用的是 iOS SDK 5.1 iOS 部署目标 5.0 基础 SDK:最新的 iOS (iOS 5.1)
最佳答案
我解决了这个问题。在再次调试之前,我清理了构建并从设备中删除了应用程序。现在一切都好。
关于ios - 自定义 UIBarButtonItem 图标拉伸(stretch),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11142681/