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

Posted

技术标签:

【中文标题】表格中的 WKInterfaceGroup 突出显示包含按下时的按钮【英文标题】:WKInterfaceGroup in table highlights contained button on touch down 【发布时间】:2016-09-05 21:52:34 【问题描述】:

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

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

【问题讨论】:

【参考方案1】:

在情节提要中选择 tableCell

从可选项目中删除复选标记

现在您可以连续单击按钮。 如果您需要获取点击按钮的索引,请参阅我的答案here。

【讨论】:

以上是关于表格中的 WKInterfaceGroup 突出显示包含按下时的按钮的主要内容,如果未能解决你的问题,请参考以下文章

WKInterfaceGroup 内的 WKInterfaceTable 后面有静态 BG 图像?

WKInterfaceGroup 底角半径

如何为 WKInterfaceGroup 设置小于 2 点的固定高度或宽度?

如何防止 UITableViewCell 重复和重用?

突出显示时,表格单元格中的 iOS 自定义按钮变暗

表单/表格中的 SwiftUI 多个 NavigationLink - 条目保持突出显示