UITabBarItem和图标大小

时间:2012-09-07 14:00:50

标签: objective-c uitabbar uitabbaritem

我正在使用UITabBarItem。如果我设置图像,它没有正确显示。图像被“缩放”,所以我只能看到它的顶部。图像大小为60x60px。

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

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

2 个答案:

答案 0 :(得分:9)

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

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

答案 1 :(得分:9)

当您提供视网膜图像时,您应该使用[名称] @ 2x~iphone.png或[名称] @ 2x~ipo.png命名。然后,在IB中你应该把文件的名称没有整个后缀,所以只需要[name]而不是[name] @ 2x~iphone.png。图像不会显示在IB中,但在实时应用程序中应该没问题。