问题标签 [wkinterfacegroup]

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 回答
198 浏览

ios - 具有不同圆角半径的 WatchKit WKInterfaceGroup

我正在创建一个包含成员之间对话的 WatchKit 2.0 应用程序。在对话线程中,我希望WKInterfaceGroup's为 3 个角设置半径,如下所示:

在此处输入图像描述

在界面生成器中,我知道您只能为 的每个角设置半径WKInterfaceGroup,但是是否可以以编程方式设置 3 个角的半径?

0 投票
1 回答
273 浏览

swift - 在 watchOS 上保存和加载核心图形 UIImage 数组

我希望能够使用 watchOS 保存在 Apple Watch 上创建的 UIImage 数组,并将这一系列图像作为动画作为组背景播放。我可以制作图像数组并播放它,但我不知道如何存储/保存这些图像,以便下次运行应用程序时可以检索/加载它们,这样我就不必在每次应用程序运行时都构建它们。

这是我如何使用 Core Graphics (Swift 3) 构建图像的示例:

基本上我正在寻找一种方法来保存和加载 [UIImage] 的方式,我可以使用 UIImage.animatedImage(with:[UIImage], duration: TimeInterval) 与数组

有没有办法保存图像数组,以便下次运行应用程序时加载它而不是重建图像?

谢谢

格雷格

0 投票
1 回答
126 浏览

watchos - 表格中的 WKInterfaceGroup 突出显示包含按下时的按钮

我发现如果您实现 a WKInterfaceTable,行控制器包含 a WKInterfaceGroup,并且如果您将两个WKInterfaceButtons 添加到组中,其中一个被禁用(或隐藏),并且您点击此按钮,它将突出显示整行,好像你同时按下了两个按钮。这不会发生在WKInterfaceGroup表的常规外部。如何为表格行中的整个组禁用此突出显示行为?

这是一个演示不良行为的示例项目。B2 被禁用,但触摸它会突出显示整个组。请注意,该项目应使用 Xcode 8 打开,因为它是 watchOS 3 应用程序。

0 投票
1 回答
264 浏览

watchkit - 如何检测在表格行控制器中添加的 WKInterfaceGroup 上的点击?

所以这是我的InterfaceController层次结构:

我还实现override func table(_ table: WKInterfaceTable, didSelectRowAt rowIndex: Int) {...}WKInterfaceTable接收行控制器选择的位置。但是,我没有收到 B 组的触摸事件(点击事件)。

我已经附加了一个IBAction点击手势,当我点击 Groupp B 时应该调用它。如果我在外面点击(意思是在 A 组上),那么它应该调用表格的didSelectRowAt:方法,但现在,它不是调用手势的动作。

任何其他解决方案来实现这一点?

0 投票
0 回答
192 浏览

ios - Apple Watch - 以编程方式获取元素的宽度 - WKInterfaceTable、WKInterfaceGroup

如何以编程方式获取 Apple Watch 元素的宽度?

WKInterfaceTable、WKInterfaceGroup 等