UITabBar图像上可见的模拟器,消失在设备上
-
20-09-2019 - |
题
在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”];
看这个第一改变你的代码之前。
不隶属于 StackOverflow