我正在尝试从iPhone 6向Apple手表发送大约30张图像以创建动画。为此,我们尝试创建动画序列,并将图像加载到数组中。在这两种情况下,通过蓝牙连接加载图像(大约60秒左右)的速度非常慢,而且似乎每隔一段时间就会崩溃苹果手表应用程序。有没有人有任何想法如何强制手表连接到wifi发送图像或任何其他方法来加快进程?或者我们是否必须等待苹果才能使技术更好?
答案 0 :(得分:1)
我建议您将图像调整到可以使用的最小值,一个好的提示是发送图像的NSData表示,然后使用手表上的数据初始化图像:
<强> WKInterfaceImage 强>
- (void)setImageData:(NSData *)imageData
所以在你的情况下,我会使用:
<强>的UIImage 强>
+ (UIImage *)animatedImageWithImages:(NSArray *)images
duration:(NSTimeInterval)duration
然后使用NSKeyedArchiver
将其转换为NSData实例以发送给手表。
另一方面:
<强> WKInterfaceImage 强>
- (void)startAnimatingWithImagesInRange:(NSRange)imageRange
duration:(NSTimeInterval)duration
repeatCount:(NSInteger)repeatCount