图像命名约定混淆和UIBarButtonItem

时间:2012-10-15 21:05:14

标签: iphone objective-c ios uibarbuttonitem

我希望这是一个简单的解决方案,我似乎无法围绕一个概念。

当然,随着视网膜显示器的推出,api已经适应了要求开发人员改变不同尺寸的图像名称。

现在我只是尝试使用方法UIBarButtonItem

创建initWithImage:style:target:action:

我创建了一个名为barButtonImage.png的图像,其尺寸为:W:20px H:19px。我还创建了一个名为barButtonImage@2X.png的图像,其尺寸为:W:40px H:38px。

我假设API会适当地调整和缩放图像,但是当我在视网膜设备上构建并运行时,我会得到一个UIBarButtonItem,它将图像的高度适当地缩放到19px但保持图像的40px宽度不变,所以我有一个水平拉伸的图像适合宽UIBarButtonItem

有什么建议我可以采取哪些措施来解决这个问题?

1 个答案:

答案 0 :(得分:3)

图像需要以@ 2x命名,而不是@ 2X。真实设备上的iOS文件名区分大小写。