在watch OS 1中,我能够在WatchExtension中创建自定义 View 的实例。我并不是说要显示它,而是要创建 View 的实例,然后创建包含其内容的UIImage

现在,在watch OS 2中,即使导入了UIView框架,也无法从WatchExtension访问UIKit

有什么方法可以从WatchExtension创建UIView实例吗?

最佳答案

不幸的是,这似乎在watchOS2上是不可能的。当watchOS1使用iOS平台SDK时,watchOS2是一个独立的平台。

迁移文档:



同样在WatchKit的深度1 wwdc视频中,他们提到了这一点:



Here是可以在watchOS2上使用的可用系统技术。

我像您一样在watchOS1上执行了相同的操作,使用了UIView并将其快照到UIView中。除了在手机上执行此操作并将其发送回 watch 外(在其中,您还失去了watchOS2的好处,即扩展程序可以在 watch 上运行并且不需要与手机进行通信),或者从服务器获取它作为图像,我看不到其他方法。

编辑:有可用的核心图形,所以我们能够做基本的图纸。看到这里:http://develop.watch/develop-for-watchos-2-iii-drawing/

关于ios - 如何在watch OS 2中的Watch Extension中创建UIView实例?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32634928/

10-10 08:41