0

我正在从第一个版本的 watchOS 升级我的手表应用程序。在我的第一个版本中,我将 UIImageViews 放在一起,然后使用 UIImagePNGRepresentation() 渲染它们,然后将其转换为 NSData 并将其传输到手表。正如我们所知,Apple Watch 上的布局选项有限,因此如果您想要图像背后的酷炫模糊效果或图像上的图像,则必须将它们从屏幕上展平。

现在,当我将目标重新创建到 watchOS2 等时,突然通过 NSData 通过 [[WKSession defaultSession] sendMessage:replyHandler:] 传输的图像出现一个错误,说它的负载太大!

因此,据我所知,我要么必须弄清楚如何通过 watchkit 库严格组合图像,要么使用 WKSession 上的 transferFile 选项并仍然在 iPhone 上渲染它们。transferFile 选项听起来非常缓慢和笨拙,因为我必须渲染文件、保存到 iPhone 上的磁盘、传输到观看、加载到我可以在 WK 组件上设置的内容中。

有谁知道如何在手表上合并图像?QuartzCore 似乎不能作为手表领域的依赖项使用。

合成图像

4

1 回答 1

0

而不是sendMessage,使用transferFile. 请注意,实际传输将在系统确定为最佳时发生在后台线程中。

抱歉,我没有在手表上处理图像的经验。

于 2015-10-14T04:17:46.040 回答