2015-10-13 44 views
0

我正在从watchOS的第一个版本升级我的手表应用程序。在我的第一个版本中,我将UIImageView放在彼此的顶部,然后使用UIImagePNGRepresentation()渲染它们,然后将其转换为NSData并将其传输到手表。正如我们所知,苹果手表的布局选项有限,所以如果您想在图像或图像上留下炫酷的模糊效果,则必须将其平铺在屏幕外。是否可以将2个图像组合成一个watchOS?

现在,当我重新创建我的目标观看OS2等突然通过[[WKSession defaultSession] sendMessage:replyHandler:]通过NSData传输的图像出现一个错误,说它太大的有效载荷!

因此,据我所见,我必须研究如何严格通过watchkit库或使用WKSession上的transferFile选项来组合图像,并仍然在iPhone上呈现它们。 transferFile选项听起来非常慢且笨拙,因为我将不得不渲染文件,保存到iPhone上的磁盘,传输以观察,加载到可以在WK组件上设置的内容。

有谁知道如何合并手表上的图像? QuartzCore似乎不可用作手表陆地上的依赖项。

composite image

回答

0

相反的sendMessage,使用transferFile。请注意,实际传输将在系统确定为最佳的时候在后台线程中发生。

对不起,但我没有在手表上操作图像的经验。

+0

transferFile使我的应用程序变得非常复杂。使用这种技术,图像文件将异步到达我的手表,并且我必须确定适用的视图是否在附近找到插入图像的位置。这些不像图库图片,这仅仅是复合UX图片(看到我添加的截图)。你知道任何使用watchkit API创建复合图像的方法,所以我不必转移? –

相关问题