1

我试着用谷歌搜索它,但它似乎被阻止了,我总是得到教程来改变复杂性并将它发布给朋友......

我想要执行的是为我的 Apple Watch 创建自己的表盘,并为官方复杂功能留出空间。因此,我将能够创建自己的表盘。年表做到了,那我们为什么不呢?我只是没有找到相关的文档。

请注意,我不想创建一个“以时间为中心”的应用程序,我在这里谈论的是真正的表盘。我的目标是用我的定制设计创造出时间只代替一个小并发症的东西,然后我有足够的空间来处理我最喜欢的/个人应用程序中的并发症!

这个问题涉及 Apple Watch(和 Watch OS),而不是 WearOS。

非常感谢您的帮助 !

4

1 回答 1

0

这是有关如何向您的应用添加表盘的 Apple 官方文档

支持共享并发症

为确保您的应用程序的复杂功能在表盘预览中按预期显示,您必须实现 ClockKit 数据源的 getLocalizableSampleTemplate(for:withHandler:) 方法。您不能只将预览图像添加到资产目录。

然后,一旦用户安装了包含应用程序复杂功能的表盘,系统就会调用数据源的 handleSharedComplicationDescriptors(_:) 方法。使用此方法准备您的应用程序,以便它可以为共享的并发症提供并发症数据。

例如,天气应用程序可能会为所有用户最喜欢的城市提供单独的复杂功能。当用户收到共享表盘时,应用程序必须准备好为与传入复杂功能关联的城市提供数据,即使它尚未在用户的收藏夹列表中。

最后,ClockKit 调用数据源的方法来填充复杂功能的时间线。这包括调用 getTimelineEndDate(for:withHandler:) 和 getCurrentTimelineEntry(for:withHandler:),然后调用 getTimelineEntries(for:after:limit:withHandler:) 如果您的应用支持批量下载未来的时间线条目。

于 2022-01-08T15:57:22.510 回答