首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将多个图像加载到WKInterfaceImage

如何将多个图像加载到WKInterfaceImage
EN

Stack Overflow用户
提问于 2015-04-15 16:06:18
回答 1查看 1K关注 0票数 2

WKInterfaceImage的setImageData文档说:“数据可以是原始图像数据,也可以是存档的UIImage对象。……该参数中的数据对象可能包含多个图像,以便图像内容可以被动画化。”

有人能告诉我如何从多个图像构建一个NSData对象的代码片段,可以加载到WKInterfaceImage对象中吗?

这是我能解释的最好的方法。

代码语言:javascript
复制
UIImage * img1 = [UIImage imageNamed:@"img1.png"];
UIImage * img2 = [UIImage imageNamed:@"img2.png"];

UIImage * img = [UIImage animatedImageWithImages:@[img1, img2] duration:0];

NSData * data = [NSKeyedArchiver archivedDataWithRootObject:img];


[self.wkInterfaceImage setImageData:data];
[self.wkInterfaceImage startAnimating];

但这不管用!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-04-15 16:14:42

不要使用setImageData,只使用setImage并直接传递图像。

代码语言:javascript
复制
self.wkInterfaceImage setImage:img];

此外,您还需要将动画图像的持续时间更改为大于0的内容。

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

https://stackoverflow.com/questions/29655302

复制
相关文章

相似问题

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