WatchOS 在 WKInterfaceTable 中滚动时捕捉到下一行

Posted

技术标签:

【中文标题】WatchOS 在 WKInterfaceTable 中滚动时捕捉到下一行【英文标题】:WatchOS snap to next row on scroll in WKInterfaceTable 【发布时间】:2016-02-15 18:58:33 【问题描述】:

Apple 自己的 Activity 应用程序有一个有趣的功能,我尝试在自己的手表应用程序中重新实现:Activity 应用程序中的每个页面都是可滚动的,并且基本上有 2 个垂直页面。第一页是圆圈,第二页显示更多信息。

但这些页面在使用数字表冠时通常不会上下滚动 - 它们会卡住。所以你不能在页面之间滚动。 Apple 似乎正在使用带有两行的WKInterfaceTable,但我没有找到任何文档如何实现捕捉行为。

他们是怎么做到的?

【问题讨论】:

【参考方案1】:

您可以使用WKInterfaceTable- (void)scrollToRowAtIndex:(NSInteger)index 滚动到特定行。要直接从数字皇冠获得反馈,您必须使用 WKInterfacePicker,但这可能适用于您的情况,也可能不适用。

【讨论】:

以上是关于WatchOS 在 WKInterfaceTable 中滚动时捕捉到下一行的主要内容,如果未能解决你的问题,请参考以下文章

WatchOS开发教程之五: 通知功能开发

如何在 WatchOS 中构建 PagerView

watchOS 6 WKInterfaceImage 在解除分配时崩溃

WatchOS开发教程之一: Watch App架构及生命周期

在独立的 watchOS 应用上实现核心数据

WatchOS 3 在收到推送通知时崩溃