apple-watch-complication相关内容
我编写了一个带有并发症支持的测试应用 出于某种原因,钟面仅显示 1-2 个向后事件,但我可以在当前日期之前的日志中看到 10-15 个事件.当我为前向事件返回一个空数组时,我所有的后向事件都开始显示在钟面上. 这是我的功能 func getTimelineEntriesForComplication(complication: CLKComplication, beforeDate
..
我从未在 WatchOS5 中工作过,想为 AppleWatch 开发横向复杂功能(模块化大),例如“心率".这个想法是我会以不同的方式显示心率数据.现在我想在开发手表上部署复杂功能. 我创建了一个新项目,并添加了一个“复杂化"复选框.我看到这添加了一个带有时间线配置占位符的并发症控制器. 还有一个带有一堆空白屏幕的故事板.我不确定在部署 Apple Watch 应用程序之前需要付出多
..
我在 Apple Watch 上有一个自定义复杂功能,我想每小时更新一次.它应该每小时 ping 一个 API 端点,如果上次检查后数据发生了变化,则应该更新复杂性. 这是我目前所拥有的,似乎只能在蓝月亮中工作一次.当它工作时,它确实会 ping 我的服务器并更新并发症.看来 WatchOS 并没有每小时调用一次我的预定任务.是否有我遗漏的更好的标准做法? @implementation
..
(看起来其他人在前几周也遇到过这个问题,但我还没有找到任何解决方案.) 我正在尝试做一件非常基本的事情:从我的 iOS 应用程序或我的 Watch 应用程序获取数据到我的 Complication Controller. 事实证明,我完成这项工作的能力比我想象的要差得多.watchOS 2 Transition Guide 指出我应该使用以下代码“[获取]来自扩展委托的所需数据":
..
所以我试图用 Timer.scheduledTimer(withTimeInterval: 1, repeats: true) { timer in 每秒更新一次 headerTextProvider: 我猜这不是正确的做法? //我的东西在这里//------------------------------------------------------------------------
..
我正在尝试为 watchkit 开发一个非常简单的复杂功能2 从简单的文本提供者那里说“嗨". 我设法实现了一些奇怪的行为;单击复杂功能或从自定义表盘屏幕预览时,我可以看到文本,但在显示表盘时看不到.看看: 任何想法可能导致这种情况? 我的文本提供者看起来像这样 var textProvider: CLKSimpleTextProvider覆盖初始化(){textProvide
..
我有一个公共交通应用,其中包含火车的实时出发数据.我想添加一个显示下一趟列车发车时间的复杂功能. 是否可以显示(或刷新)复杂功能的实时数据?例如,显示“3 分钟到 X 站".根据来自公共交通 API 的信息,数据可能每分钟都在变化. 我应该如何在 watchOS 2 或 watchOS 3 上完成此操作? 我知道 ETA 应用程序会以复杂的方式显示旅行时间,但我不确定它们是如何实
..
我一直在学习互联网上的大量教程,以了解如何设置复杂功能.我按预期设置复杂功能没有问题. 直到初始时间线条目过期.12 小时后,我不知道如何更新它以保持复杂功能.我将在下面分享我所拥有的一切,希望有人可以帮助我填写. 在这里,我为要在复杂功能上显示的数据创建了变量. 结构数据 = {变量名:字符串var startString: 字符串变量开始日期:NSDate} 以下数组是此数据的
..
transferCurrentComplicationUserInfo 和 transferUserInfo 有什么区别? 我想将数据从我的 AppDelegate 发送到时钟套件并发症. transferCurrentComplicationUserInfo 似乎与 transferCurrentUserInfo 做的事情完全一样.我错过了什么吗? 解决方案 这两者的区别WC
..
我有三个数组,这些数组包含用条目填充复杂时间线的数据. 当我滚动时间旅行时,复杂性没有改变,所以我知道我一定做错了什么. func getTimelineEntriesForComplication(complication: CLKComplication, afterDate date: NSDate, limit: Int, withHandler handler: (([CLKCo
..
我正在尝试编写一个使用位置数据的复杂功能.我可以在复杂控制器中获取位置数据,但由于结果异步返回,它似乎永远无法正常工作. 使用位置特定数据更新复杂功能的最佳方法是什么?我认为在并发症中获取位置不是一个好主意(即使你可以). 解决方案 您应该检索和缓存位置数据 在复杂数据源需要它之前. 数据源类的工作是尽快为 ClockKit 提供任何请求的数据.数据源方法的实现应该是最少的.不
..
所以我试图用 Timer.scheduledTimer(withTimeInterval: 1, repeats: true) { timer in 每秒更新 headerTextProvider: 我猜这不是正确的做法吗? //我的东西在这里//-------------------------------------------------------------------------
..
我想为watchOS 3创建一个复杂的功能,只需启动我的应用即可.我已经使用XCode创建了ComplicationController: Class ComplicationController:NSObject,CLKComplicationDataSource{//MARK:-时间轴配置func getSupportedTimeTravelDirections(用于复杂性:CLKComp
..
我从没在WatchOS5中工作过,想为AppleWatch开发水平并发症(模块化大),例如"Heart Rate".我的想法是,我将以其他方式显示心率数据.现在,我想将复杂性部署在开发监视上. 我创建了一个新项目,其中添加了用于“并发症"的复选框.我看到这增加了带有时间轴配置占位符的并发症控制器. 还有一个故事板,其中有一堆空屏幕.我不确定在部署Apple Watch应用程序之前需要付
..
我在Apple Watch上有一个自定义并发症,我试图每小时更新一次.每小时应对API端点执行ping操作,如果上次检查后的数据已更改,则应更新并发症. 这是我目前拥有的东西,似乎只能在一次蓝月亮中工作一次.当它起作用时,它确实可以ping通我的服务器并更新复杂性.看来WatchOS只是每小时不打电话给我安排的任务.我是否缺少更好的标准做法? @implementation Exten
..
我有一个保留2个布尔值的服务器.这些布尔值每15秒更改一次. 每当我唤醒Apple Watch时,我都希望并发症显示当前状态.尽早用尽预算怎么办? 最好的方法是,每当我唤醒手表时,将最新状态提取到并发症中.我看到的唯一可能的方法是每15秒轮询一次服务器(直接或通过电话).问题是我很快就会用完所有分配的时间. 如果我能在手表醒来时才使并发症更新,那将是很棒的.能做到吗? 解决
..
我正在尝试为 watchkit的情况开发一种非常简单的功能 2从简单的文本提供程序中说“嗨". 我设法实现了一些奇怪的行为;当单击复杂功能或从自定义表盘屏幕预览时,可以看到文本,但显示表盘时看不到文本.看看: 任何想法可能是什么原因造成的? 我的文本提供程序看起来像这样 var textProvider: CLKSimpleTextProvider override in
..
我编写了一个具有并发症支持功能的测试应用 由于某种原因,钟面仅显示1-2个后退事件,但我可以在日志中看到当前日期之前的10-15个事件. 当我为前向事件返回一个空数组时,我所有的后向事件都开始在钟面上显示. 这是我的职责 func getTimelineEntriesForComplication(complication: CLKComplication, beforeDate
..
我正在尝试为Modular Large并发症设置标题文本颜色. 我已经定制了表盘以使用多色. 但是,当我构建并运行此代码时,标题文本颜色仍为白色(这是默认设置). 为什么颜色不更新? private func templateForClassModularLarge(className: Schedule) -> CLKComplicationTemplateModular
..
(看来前几周其他人都遇到了这个问题,但是我没有找到任何解决方案.) 我正在尝试做一件非常基本的事情:将数据从我的iOS应用程序或我的Watch应用程序获取到并发症控制器. 事实证明,我完成这项工作的能力比我想象的要差. watchOS 2 Transition Guide指示我应该使用以下代码"[从扩展委托中提取]所需的数据": ExtensionDelegate* myDele
..