我在iOS应用程序中使用了@ 3x图标文件。
例如:如果图标文件名是' sampleIcon@3x.png
'然后我按如下方式创建UIImage
:
UIImage *sampleImage = [UIImage imageNamed:@"sampleIcon.png"].
我也在模拟器和iOS设备上测试了应用程序。所有图标文件都显得很好。我已将其提交给AppStore。一旦AppStore批准,对于某些用户,某些图标文件由于某种原因未显示。
为什么会这样? iOS是否有任何问题,我确信iOS是完美的。我想,我在我的应用程序中遗漏了一些东西。
我需要你宝贵的建议。 在此先感谢。
答案 0 :(得分:1)
你应该清楚地检查图像是否正确显示去构建阶段 - >复制Bundle Resources并检查任何图像是否为红色只是删除它们。否则删除所有图标并右键单击导航器并转到添加文件到"您的应用程序"现在选择你需要的图标。希望它能帮助..
答案 1 :(得分:0)
我弄明白了这个问题。 @ 3x 图片无法在 iOS7 中使用。因此,如果您只想为 iOS8 开发应用,那么您只能使用 @ 3x 图标文件,否则您需要同时包含 @ 2x 项目中的strong>和 @ 3x 图标文件。