2

我正在使用 UITabBarItem。如果我设置图像,它不会正确显示。图像被“放大”,所以我只能看到它的顶部。图片尺寸为 60x60 像素。

我正在从 xcodes XIB 编辑器设置图像 -> BarItem -> Image

它出什么问题了 ?根据 Apple Doc,Retina 的图像应为 60x60,甚至更大的图像应自动缩放以适合查看区域。

4

2 回答 2

9

首先,您必须制作两个图标,一个是 30x30,另一个是 60x60,并在文件名末尾附加“@2x”。

然后将 30x30 图标绑定到 XIB 编辑器中的 UITabBarItem。Apple 应根据运行的设备自动选择要显示的适当图片。

于 2012-09-07T14:17:46.463 回答
9

当您提供视网膜图像时,您应该使用 [name]@2x~iphone.png 或 [name]@2x~ipad.png 命名它。然后,在 IB 中,您应该将文件名放在不带整个后缀的位置,因此只需 [name] 而不是 [name]@2x~iphone.png。图像不会显示在 IB 中,但在实时应用程序中应该没问题。

于 2012-09-07T14:19:45.210 回答