有没有办法以编程方式滚动watchkit接口控制器

时间:2015-05-17 21:58:30

标签: swift watchkit

我有一个允许垂直滚动显示一些额外按钮的设置。点击其中一个后,我想将视图重新捕捉到它的初始(滚动前)外观。

我没有在Watchkit sdk中看到任何与UITableView.scrollRectToVisible等效的内容。

3 个答案:

答案 0 :(得分:2)

您最接近的是scrollToRowAtIndex:documentation)上的WKInterfaceTable方法。在您的情况下,您只需滚动到第0行。

答案 1 :(得分:1)

您可以使用

func scroll(to object: WKInterfaceObject, at scrollPosition: WKInterfaceScrollPosition, animated: Bool)

从WatchOS 4开始。Documentation

答案 2 :(得分:0)

此时没有办法做到这一点,我很害怕。能够作为scrollTo的唯一WatchKit元素:Mike Swanson提到WKInterfaceTable元素。即使这样,您也只能滚动以使单元格可见,而不是任何指定的偏移。

即使您将整个UI嵌套在单个WKInterfaceTable单元格中的某些东西也在一起,但仍然将无法实现您想要的行为,因为它只会滚动,使单元格的底边与屏幕的底边对齐,其余部分向上溢出并从顶部溢出。