我可以通过编程方式滚动WKInterfaceGroup吗?

Yar*_*lav 1 ios swift apple-watch watchkit wkinterfacegroup

我有一个带有长文本的标签和一个WKInterfaceGroup内的按钮.我可以在按钮的触摸处理程序上将组滚动到顶部吗?

Boc*_*ica 5

您可以在WatchOS 4之后执行此操作.WKInterfaceController具有此功能.

func scroll(to object: WKInterfaceObject, at scrollPosition: WKInterfaceScrollPosition, animated: Bool)
Run Code Online (Sandbox Code Playgroud)

只需指定要滚动到的object(例如可以是a WKInterfaceGroup),并scrollPosition在屏幕上指定它应滚动到(在您的情况下.top)并且您很好.所以在你的WKInterfaceController类中:

scroll(to: objectToShowAtTheTopOfTheScreen, at: .top, animated: true)
Run Code Online (Sandbox Code Playgroud)

有关详细信息,请参阅Apple开发人员文档中的WKInterfaceController

和可能的值 scrollPosition