0

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

当然,随着他们的视网膜显示器的引入,API 已经通过要求开发人员更改不同尺寸的图像名称来进行调整。

现在我只是尝试UIBarButtonItem使用该方法创建一个initWithImage:style:target:action:

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

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

关于我可以做些什么来解决这个问题的任何建议?

4

1 回答 1

3

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

于 2012-10-15T21:08:33.100 回答