问题标签 [apple-watch-complication]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
52 浏览

apple-watch - iOS App 被杀,但 AppleWatch 可以向它发送消息?为什么?

  1. AppleWatch Enterforground,Watch 客户端发送字典 "@{@"check":@"I'm Back"}"
  2. iOS 客户端收到 "@{@"check":@"I'm Back"} " ,使用静态 num i 重播字典为 "@{@"check":@"Rcheck_i"}"
  3. 杀死 iOS 客户端
  4. AppleWatch enterbackground, 5 second , enterforround , AppleWatch 从 ios 客户端收到消息为 "@{@"check":@"Rcheck_i"}",怎么了???

谁能帮帮我,代码是...

//iOS客户端

//AppleWatch 客户端

0 投票
1 回答
305 浏览

localization - Is it possible to have in a complication localized text with arguments?

I want to display in a watch complication localized text that contains an argument set at runtime, e.g. „Available: 3“, where "3" should be set at runtime.
On iOS, this is easy: One defines a localized format string and insets into this format the actual parameter, like:

where the Localizable.strings file contains an entry

In watchOS 3, if one wants to update a complication, one can use

There, if the right complication type is provided, one could choose a complication template, and set some text, e.g. using:

where a file ckcomplication.strings contains e.g. an entry

In this case, the complication would display „Available“.

The question is, how do I add an actual value, e.g. „3“, to the displayed text?

0 投票
1 回答
692 浏览

ios - 如何在手表复杂功能中进行倒计时?

我正在研究一种应该在几分钟内提供倒计时的并发症?假设用户将其指定为 25 分钟,因此复杂功能应每分钟更新一次计数,直到达到 0。

根据我的研究,应该使用scheduleBackgroundRefreshAPI 调用来更新复杂性。但是,看起来苹果并不能保证 watchOS 唤醒应用程序的确切时间。此外,每分钟安排一次刷新似乎是一种错误的方法。

我还想过getTimelineEntries在我的CLKComplicationDataSource. 然而,这也没有奏效。

有没有一种合适且可靠的方法来制造这种类似秒表的复杂功能?

0 投票
0 回答
107 浏览

ios - 有没有办法用偏移样式从 CLKRelativeDateTextProvider 中删除 +/-?

我正在使用 CLKRelativeDateTextProvider 为我的手表复杂功能提供一个计时器。这是倒计时。一切都很好,除了 watchOS 显示一个负号。例如(取决于它是向上计数还是向下计数):

- 21 分钟
+ 21 分钟

有没有办法以某种方式格式化文本CLKRelativeDateTextProvider,使其仅显示21 分钟?我在文档和在线上找不到任何东西,但也许(即希望)我错过了一些东西。

0 投票
2 回答
475 浏览

ios - CLKComplicationDataSource:getTimelineEntries 委托调用了数百次

我正在尝试在 Watch 应用程序复杂功能中支持 TimeTravel。考虑这段代码。

在我杀死应用程序之前,我无法理解为什么这些委托方法会被重复调用。

我想知道我做错了什么,因为操作系统负责调用这些方法。这是某种 WatchOS 错误吗?

控制台日志的一小段摘录:

在这一点上,我杀死了应用程序......

0 投票
1 回答
65 浏览

watchkit - Apple WatchKit 中的汇编是什么?

Apple WatchKit 中的汇编是什么?

我可以WKInterfaceController在同一个 Apple Watch 应用中同时拥有编译界面和普通应用吗?

0 投票
1 回答
1381 浏览

swift - 为 Apple Watch 创建并发症

我知道如何创建基本的手表复杂功能。

我想创建像原生电池一号(圆环)这样的复杂功能。

如何获取复杂情况的实时数据,可能是 API 调用,或来自 iPhone 的数据?

我可以创建多个相同的并发症类型吗?

0 投票
1 回答
102 浏览

healthkit - ClockKit - Health Kit 数据更改时重新加载时间线

我正在编写一个依赖于 Health Kit 数据的并发症。

我希望能够在商店更改时重新加载时间线,但不知道要挂钩什么来做到这一点。

0 投票
1 回答
459 浏览

swift - 如何在模块化大型复杂功能中设置带有文本的图像?

我想为手表应用程序设计模块化的大型复杂功能。在我的复杂视图中,我希望用户同时拥有图像和文本。

我有一些与设计相关的问题,如下所示:

  1. 如何在多行并发症视图中设置图像和文本?
  2. 最多可以支持多少行模块化大复杂显示的目的?
  3. 如何为同一个系列创建多个复杂功能,例如针对单个应用程序具有 Ring、Simple 和 Stack 的圆形小型复杂功能类型?

我已经检查了模块大型复杂性苹果文档,但我没有得到足够的信息。Apple Doc:- 模块化大型复杂功能

0 投票
2 回答
1572 浏览

watchkit - 如何自动更新 Apple Watch 复杂功能?

目前,我的代码不起作用。我仍然需要手动刷新它。我希望并发症每 12 小时自动更新一次。