【问题标题】:Is it possible to create my own Watch Face on Apple Watch? Not compose from an official one是否可以在 Apple Watch 上创建自己的表盘?非官方作曲
【发布时间】:2022-03-26 20:35:24
【问题描述】:

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

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

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

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

非常感谢您的帮助!

【问题讨论】:

    标签: apple-watch watchos watchface


    【解决方案1】:

    这是关于how to add a watch face to your app的Apple官方文档

    支持共享并发症

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

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

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

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

    【讨论】:

    • @JulienElkaim 我的回答有帮助吗?你做到了吗?
    • 你好贾巴尔!抱歉,我在 1 月份没有看到您回复的通知。确实没有,但我认为我无法解释我想要实现的目标。这句话讨论了如何将复杂功能集成到表盘中,但我关心的是如何创建表盘“模型”,因此不使用 Apple 提供的现有表盘模板而是创建我自己的模板,选择将复杂功能 Y 放在底部对,中间的并发症 X 等等
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多