标签栏图标像素化和切断

joh*_* cs 2 xcode cocoa-touch objective-c uitabbarcontroller ios

我试图UITabbar通过界面构建​​器设置我的图标.这是我所看到的:

在此输入图像描述

这里有两个问题:

  1. 为什么底部会被切断?这三个图像的尺寸依次为64x42,44x44,46x46.
  2. 为什么它们像素化/模糊?

我遵循此处列出的标签栏图标指南:https:
//developer.apple.com/library/ios/documentation/userexperience/conceptual/mobilehig/IconsImages/IconsImages.html

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

ato*_*irk 10

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