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

Ios 我可以通过编程方式滚动WKInterfaceGroup吗?,ios,swift,watchkit,apple-watch,wkinterfacegroup,Ios,Swift,Watchkit,Apple Watch,Wkinterfacegroup,我有一个带有长文本的标签和WKInterfaceGroup内的一个按钮。 我可以将组滚动到按钮触摸处理程序的顶部吗?否。使用WatchKit以编程方式滚动界面的唯一方法是滚动到WKInterfaceTable中的特定行。使用WatchKit以编程方式滚动界面的唯一方法是滚动到WKInterfaceTable您可以从WatchOS 4开始执行此操作。 WKInterfaceController具有此功能 func scroll(to object: WKInterfaceObject, at sc

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

否。使用WatchKit以编程方式滚动界面的唯一方法是滚动到
WKInterfaceTable
中的特定行。使用WatchKit以编程方式滚动界面的唯一方法是滚动到
WKInterfaceTable

您可以从WatchOS 4开始执行此操作。 WKInterfaceController具有此功能

func scroll(to object: WKInterfaceObject, at scrollPosition: WKInterfaceScrollPosition, animated: Bool)
只需指定要滚动到的
对象
(例如,这可能是一个
WKInterfaceGroup
),并在屏幕上指定它应该滚动到的
滚动位置
(在您的情况下为
.top
),就可以了。因此,在您的WKInterfaceController课程中:

scroll(to: objectToShowAtTheTopOfTheScreen, at: .top, animated: true)


您可以从WatchOS 4开始执行此操作。 WKInterfaceController具有此功能

func scroll(to object: WKInterfaceObject, at scrollPosition: WKInterfaceScrollPosition, animated: Bool)
只需指定要滚动到的
对象
(例如,这可能是一个
WKInterfaceGroup
),并在屏幕上指定它应该滚动到的
滚动位置
(在您的情况下为
.top
),就可以了。因此,在您的WKInterfaceController课程中:

scroll(to: objectToShowAtTheTopOfTheScreen, at: .top, animated: true)


对于我来说,只有在我为组指定了固定高度时,它才起作用。如果整个屏幕都有匹配的内容大小,则无法正常工作。文档中没有提到这一点。我遗漏了什么吗?对我来说,只有当我为团队指定了一个固定的高度时,它才会起作用。如果整个屏幕都有匹配的内容大小,则无法正常工作。文档中没有提到这一点。我错过什么了吗?