首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >imageNamed在iOS 7上返回零,但不返回iOS 8

imageNamed在iOS 7上返回零,但不返回iOS 8
EN

Stack Overflow用户
提问于 2015-07-16 18:56:31
回答 2查看 426关注 0票数 1

我有不同时间间隔的图像。一个例子是"1.5d-4h.png",也就是在4小时到1.5天之间。对于每个间隔映像,我都有常规的@2x和@3x资产,并且确保它们都是PNG(不是JPG),但由于某种原因,某些间隔映像无法通过imageNamed加载到iOS 7上。iOS 8设备正确地加载所有可能的间隔映像。

通过一些进一步的测试,它看起来就像在iOS 7上一样,如果您完全限定名称为imageNamed,那么它成功地处理了所有这些图像。

代码语言:javascript
复制
(lldb) po [UIImage imageNamed:@"1.5d-4h.png"]
<UIImage: 0x7ec390>

(lldb) po [UIImage imageNamed:@"1.5d-4h"]
 nil

在iOS 7和8上成功加载图像的示例:

代码语言:javascript
复制
(lldb) po [UIImage imageNamed:@"10-9d"]
<UIImage: 0x10cc290>

以下是完整的时间间隔:

代码语言:javascript
复制
@"4h-0min"
@"1.5d-4h"   // fails
@"4.5-1.5d"  // fails
@"5.5-4.5d"  // fails
@"7-5.5d"    // fails
@"9-7d"
@"10-9d"

有什么建议吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-07-16 19:00:59

似乎所有的图像名称都带有“。”里面装不下东西。

试着逃离“.”字符或将图像重命名为没有“。”他们名字里的人物。

票数 6
EN

Stack Overflow用户

发布于 2015-07-16 19:03:36

给出一个简单的图像名称,意思是没有点(.)以及在图像名称中检查骆驼案例,因为模拟器不关心camelCase,而关心设备。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31462350

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档