我希望这是一个简单的解决方案,我似乎无法围绕一个概念。
当然,随着他们的视网膜显示器的引入,API 已经通过要求开发人员更改不同尺寸的图像名称来进行调整。
现在我只是尝试UIBarButtonItem
使用该方法创建一个initWithImage:style:target:action:
我创建了一个以barButtonImage.png
这些尺寸命名的图像:W:20px H:19px。我还创建了一个以barButtonImage@2X.png
这些尺寸命名的图像:W:40px H:38px。
我假设 API 会适当地调整和缩放图像,但是当我在我的视网膜设备上构建和运行时,我得到一个UIBarButtonItem
已将图像的高度适当地缩放到 19 像素但保持 40 像素宽度的图像完好无损,所以我有一个水平拉伸的图像适合宽UIBarButtonItem
.
关于我可以做些什么来解决这个问题的任何建议?