在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/