标签栏图标像素化和切断

时间:2013-08-31 21:15:16

标签: ios objective-c xcode cocoa-touch uitabbarcontroller

我正在尝试通过界面构建​​器设置我的UITabbar图标。这就是我所看到的:

enter image description here

这里有两个问题:

  1. 为什么底部会被切断?这3幅图像的尺寸依次为 64x42,44x44,46x46。
  2. 为什么它们像素化/模糊?
  3. 我遵循此处列出的标签栏图标的准则:
    https://developer.apple.com/library/ios/documentation/userexperience/conceptual/mobilehig/IconsImages/IconsImages.html

    我没有使用image,image @ 2x命名方案。我只是在IB中设置这些。此应用程序将仅发布到具有视网膜显示器的设备。截图来自iPhone 5。

1 个答案:

答案 0 :(得分:10)

UIKit用于确定图像是否为视网膜的唯一指示是它是否具有@ 2x方案。否则,UIKit会将其视为非视网膜图像。这就是为什么它显示的图像应该是它​​的两倍,因为你没有使用命名方案告诉UIKit图像应该每个屏幕点呈现4个像素。