是否可以在watchOS上将两个图像组合成一个?

时间:2015-10-13 23:44:49

标签: watchkit watch-os-2 watch-os

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

现在,当我重新创建我的目标以观察OS2等时,通过[[WKSession defaultSession] sendMessage:replyHandler:]通过NSData传输的图像会出现错误,说明它的负载太大了!

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

有谁知道如何在手表上合并图像? QuartzCore似乎不能作为监视区中的依赖项。

composite image

1 个答案:

答案 0 :(得分:0)

而不是sendMessage,请使用transferFile。请注意,实际传输将在系统确定最佳的后台线程中进行。

抱歉,我没有操作手表上图像的经验。