首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >未从WatchApp目标获取存储的UIImage

未从WatchApp目标获取存储的UIImage
EN

Stack Overflow用户
提问于 2016-04-07 02:09:17
回答 1查看 38关注 0票数 1

我已经在watchApp目标中的图像资源中添加了图像,现在我正尝试用这些图像加载一个数组。但每次我得到的图像都是零。例如。在watchApp目标中添加了A1.png,A2.png,A3.png......in图像资源。现在,尝试获取图像名称为...UIImage *img = UIImage镜像命名:@“A1”;

代码语言:javascript
复制
But, every time I am getting nil.
EN

回答 1

Stack Overflow用户

发布于 2016-04-07 13:33:26

问题是,您已经将图像添加到WatchApp目标中,并试图通过将搜索WatchExtention包中的图像的API加载图像。为了理解这一点,我们需要看看如何在WatchApp和WatchExtention的捆绑包中搜索图像。

让我们举个例子,我们有一个WKInterfaceImage对象,叫做objImageWKInterfaceImage *objImage;当您使用方法[objImage setImageNamed:@"abc"]时,系统将图像的名称发送到WatchApp,并在WatchApp包中搜索不在扩展包中的图像。

然而,当您在扩展目标(束)中指定图像,然后使用这些图像时,它们需要使用imageNamed:方法传输到WatchApp目标,这将搜索扩展束中的图像,而不是WatchApp束中的图像。

因此,如果您想要使用Extention,还需要在imageNamed:目标中指定您的图像。然而,这本身就有一些开销,我建议在必要时不要使用它。

有关详细参考信息,请查看Apple Documentation:Section - Using Named Images to Improve Performance

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

https://stackoverflow.com/questions/36459055

复制
相关文章

相似问题

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