如何通过在 Xcode 中使用 watchkit 将其分配给 Wkinterfaceimage 来直接运行动画 Gif?

Posted

技术标签:

【中文标题】如何通过在 Xcode 中使用 watchkit 将其分配给 Wkinterfaceimage 来直接运行动画 Gif?【英文标题】:How to run a animated Gif directly by assigning it to Wkinterfaceimage using watchkit in Xcode? 【发布时间】:2015-04-07 05:06:03 【问题描述】:

这是我的疑问!!!

如何通过从 url / NSdata 动态获取并将其分配给 Wkinterfaceimage 来直接运行动画 gif 图像???

过去几天我正在开发 Applewatch 应用程序,这太棒了。目前我正在处理分配给 imageview 的 GIf 图像。我通过在 xcode 中静态添加一系列图像并通过分配给 Wkinterfaceimage 来运行它来成功完成。

【问题讨论】:

【参考方案1】:

目前,Watchkit 不支持运行 GIF 图片。因此,虽然您可以从 url 下载 GIF 图片,但您无法显示在 watchkit 界面上。为了显示 gif 文件,我们将 gif 文件拆分为多个图像,然后我们可以开始动画图像而不是显示 gif 文件。

【讨论】:

如何将该数组分配给 Wkinterfaceimage 伙伴它不从数组中获取图像你能在这里帮我@Hieu Duc Pham 您可以按照本教程了解如何为图像设置动画:natashatherobot.com/watchkit-animate【参考方案2】:

从 URL 下载 GIF 图像到 NSData 类型。然后,将该 NSData 对象传递给 WKInterfaceImage setImageData 方法。

【讨论】:

WatchKit 不支持动画 GIF。这个答案不起作用。

以上是关于如何通过在 Xcode 中使用 watchkit 将其分配给 Wkinterfaceimage 来直接运行动画 Gif?的主要内容,如果未能解决你的问题,请参考以下文章

如何下载 WatchKit? [关闭]

Xcode+watchkit 模拟:不支持可调试架构:

Xcode 11 Beta 不会因为 WatchKit 而构建?

xCode 排除用于提交的 watchkit 扩展

使用 Xcode 8 和 watchOS3 配置 WatchKit 应用程序扩展

ios watchkit 应用程序无法使用 Xcode 7.2 安装到 iwatch