我有不同时间间隔的图像。一个例子是"1.5d-4h.png",也就是在4小时到1.5天之间。对于每个间隔映像,我都有常规的@2x和@3x资产,并且确保它们都是PNG(不是JPG),但由于某种原因,某些间隔映像无法通过imageNamed加载到iOS 7上。iOS 8设备正确地加载所有可能的间隔映像。
通过一些进一步的测试,它看起来就像在iOS 7上一样,如果您完全限定名称为imageNamed,那么它成功地处理了所有这些图像。
(lldb) po [UIImage imageNamed:@"1.5d-4h.png"]
<UIImage: 0x7ec390>
(lldb) po [UIImage imageNamed:@"1.5d-4h"]
nil在iOS 7和8上成功加载图像的示例:
(lldb) po [UIImage imageNamed:@"10-9d"]
<UIImage: 0x10cc290>以下是完整的时间间隔:
@"4h-0min"
@"1.5d-4h" // fails
@"4.5-1.5d" // fails
@"5.5-4.5d" // fails
@"7-5.5d" // fails
@"9-7d"
@"10-9d"有什么建议吗?
发布于 2015-07-16 19:00:59
似乎所有的图像名称都带有“。”里面装不下东西。
试着逃离“.”字符或将图像重命名为没有“。”他们名字里的人物。
发布于 2015-07-16 19:03:36
给出一个简单的图像名称,意思是没有点(.)以及在图像名称中检查骆驼案例,因为模拟器不关心camelCase,而关心设备。
https://stackoverflow.com/questions/31462350
复制相似问题