问题标签 [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 投票
1 回答
259 浏览

iphone - Apple Watch 是否支持 AVAudioSession?

我想知道我是否可以AVAudioSession用于在 Apple Watch 中录制音频,我也想知道 Apple Watch 和 iPhone 录制的音频质量是否存在差异?

0 投票
1 回答
269 浏览

watchkit - Watchkit 并发症点击动作

我编写了一个 Apple Watch 应用程序,它的复杂功能运行良好。但我经常不小心点击了那个并发症,它打开了我的手表应用程序。是否有一些属性可以告诉并发症当我点击它时没有任何动作?

例如,日出/日落复杂功能没有点击动作。

0 投票
1 回答
1384 浏览

ios - Apple Clockkit Complication 不显示占位符数据

我正在使用ios 9.2和xcode 7.2在objective-c中开发一些clockkit复杂性

我在这里观看了一个很棒的视频https://developer.apple.com/videos/play/wwdc2015-209/并找到了一些有用的文章。在此视频以及文章中,都指出,Complications Controller 中的以下代码是静态/占位符并发症所需的全部内容。

有什么改变,还是我在这里遗漏了一些更基本的东西?使用以下代码,我可以看到选择的复杂性,但它是空白/空。

有任何想法吗?我可以继续实施其他代表,但希望首先实现这一步。

0 投票
1 回答
942 浏览

objective-c - 两件式图像并发症

我想显示一个多色复杂图标,类似于默认计时器应用程序图标:

在此处输入图像描述

这是我以多色显示图标的代码:

两幅图像都有清晰的背景。如何用 whiteColor 为中心图像着色,用另一种颜色为外部图像着色?

0 投票
1 回答
918 浏览

objective-c - Apple Clockkit - 同一个家庭的多种并发症

作为创建并发症的起点,静态数据可以通过实现如下所示的 Complications 委托示例代码以下列方式呈现:

这种结构意味着我只能为每个并发症系列创建一个并发症。这是真的?我在这里还有其他选择吗?

例如,除了下面的一个不同类型的模块之外,我将如何创建另一个模块化的小并发症,即。CLKComplicationTemplateModularSmallStackImage 以便两者都显示在模块化小区域中?

这可能是可以管理的用户偏好吗?

0 投票
1 回答
538 浏览

apple-watch - 并发症图像显示太小

我有一个带有图像的 watchkit 应用程序。当我将正确大小(模块化小 38 毫米为 52x52 像素)图像放入资产目录中的正确位置时,显示的图像非常小,但是当我只使用图像的大版本时,它会缩小到我想要的大小预计:

巨额资产 来自资产目录中“模块化”位置的 52x52 资产

如果我不想只使用大版本,我应该如何准备/使用正确尺寸的图像以应对并发症的任何想法/提示?

源代码:https ://github.com/bazik123/Wristlight ComplicationController.swift -> func imageNamed()

0 投票
2 回答
1919 浏览

ios - 调用 ExtensionDelegate 来为 Complication 创建/刷新数据

我所有的数据创建都是在ExtensionDelegate.swift.

问题是在 myExtensionDelegate.swiftgetCurrentTimelineEntryForComplicationComplicationController.swift中的函数之前没有被调用

有任何想法吗? 这是我的代码和详细信息:

所以我的数组extEvnts在我的ComplicationController.swift

因为我ExtensionDelegate.swift还没有被调用,这就是为数组创建数据的原因:

编辑:

根据 Apple 的说法,这似乎与它有关,但由于某种原因,我不知道如何实际实现它,因为我无法调用mydelegate.evnts

所以我尝试了这样的事情,但仍然无法让它工作,因为我仍然没有得到任何数据:

}

0 投票
1 回答
743 浏览

swift - 强制更新 Apple Watch 上的占位符复杂功能

这是我在开始尝试 WatchKit 和并发症时面临的一个简单问题。

我创建了一个简单的应用程序,它显示了一个带有公共字符串“Y”的复杂功能,单击它,Apple Watch 应用程序就会显示一个简单的开关。getPlaceholderTemplateForComplication我在 ComplicationController.swift中编写了我的代码,并IBAction在 InterfaceController.swift 中添加了一个开关。

通过改变开关的值,公共字符串在“N”和“Y”之间循环。我也想改变它的并发症。然而,我注意到并发症保持在最初的“Y”状态。

我发现了一个关于强制复杂更新的类似问题,但它与 TimeLine 复杂函数有关,而不是 placeHolder。

我不清楚在我的情况下在哪里以及如何使用它。


正如建议的那样,我在 getCurrentTimelineEntryForComplication 上工作。

为了仅测试 ModularComplication,我使用了:

我在 InterfaceController.swift 中有开关 IBAction。

我在使用时遇到问题:

为了能够从 IBAction 内部调用它,我必须在哪里编写上述函数?

如果我在 ComplicationController.swift 中编写它,则通过从 InterfaceController.swift 中的 IBAction 调用它,如下所示:

我收到错误“在调用中缺少参数 #1 的参数”,

而如果我在 InterfaceController 中编写它并在 IBAction 中调用它,虽然构建成功,但在运行应用程序并更改开关的值时,我收到以下错误:“致命错误:在展开可选值时意外发现 nil”在线上:

func updateComplication。

0 投票
3 回答
980 浏览

ios - 使用 transferCurrentComplicationUserInfo 观看连接更新复杂性

我遇到了 WatchConnectivity 和可能的 Clockkit 框架的问题。我正在尝试transferCurrentComplicationUserInfo在 iOS 应用程序中使用将数据发送到手表并更新并发症。在手表上的扩展委托中,我实现了委托方法didReceiveUserInfo,我在其中处理数据,然后调用以更新并发症。

当我在模拟器上运行 iOS 应用程序时,一切正常。但是,如果我在实际设备上运行它,手机的传输开始,复杂功能调用requestedUpdateDidBegin(),但didReceiveUserInfo手表上的扩展内部从未被调用,因此我没有复杂功能的数据。

有什么建议么?还是我应该提交错误报告?

0 投票
1 回答
113 浏览

swift - 通过 ClockKit 并发症显示心率?

我正在开发一个用于跟踪心率的 watchOS 应用程序,它运行良好。

是否可以使用 显示计算出的心率值ClockKit