我正在使用UITabBarItem。如果我设置图像,它没有正确显示。图像被“缩放”,所以我只能看到它的顶部。图像大小为60x60px。
我正在从xcodes XIB编辑器设置图像 - > BarItem - >图像
它有什么问题吗?根据Apple Doc的说法,Retina的图像应为60x60,甚至更大的图像应自动缩放以适合观看区域。
答案 0 :(得分:9)
首先,您必须制作两个图标,一个是30x30,另一个是60x60,文件名末尾附加了“@ 2x”。
然后将30x30图标绑定到XIB编辑器中的UITabBarItem。 Apple应根据其运行的设备自动选择要显示的相应图片。
答案 1 :(得分:9)
当您提供视网膜图像时,您应该使用[名称] @ 2x~iphone.png或[名称] @ 2x~ipo.png命名。然后,在IB中你应该把文件的名称没有整个后缀,所以只需要[name]而不是[name] @ 2x~iphone.png。图像不会显示在IB中,但在实时应用程序中应该没问题。