在iPhone应用程序,我有三个选项卡中的UITabBar一样。其中有一个系统映像,两人更具有自定义图像。这些PNG图像,30×30,基于调色板,大多是透明的。这些图像显示了在模拟器罚款,但在设备上,我看到的是一个标签一个灰色的渐变色的正方形。在这些图像上的形状是灰色到开始的,但它们确实显示为预期在模拟器上。

任何想法,请?

有帮助吗?

解决方案

的图像应该是白色透明。这是在UI设计指南。就我而言,这是灰色透明。模拟器原谅的是,该装置不

其他提示

该设备本身是一个关于图像格式挑剔比模拟器。我有一些情况下,事情在模拟器上露面,并没有在手机上。什么一直为我工作是编码所有我的PNG格式的24位PNG-24(在Photoshop中) - 为图标等,增加文件大小是微不足道的,它解决了图像显示不出来我的问题。

约3小时后,我注意到不那么明显...本文件的名称与所述设备上的情况下敏感规则处理,但不是的XCode模拟器内(如4.6的XCode的)。

例如:

如果实际的文件名(资源)是“first.png”,那么下面需要在你的代码的情况下---

//要这样做self.tabBarItem.image = [UIImage的imageNamed:@ “first.png”];

// NOT THIS self.tabBarItem.image = [UIImage的imageNamed:@ “First.png”];

看这个第一改变你的代码之前。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top