Ios 我可以通过编程方式滚动WKInterfaceGroup吗?
我有一个带有长文本的标签和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
我可以将组滚动到按钮触摸处理程序的顶部吗?否。使用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)
对于我来说,只有在我为组指定了固定高度时,它才起作用。如果整个屏幕都有匹配的内容大小,则无法正常工作。文档中没有提到这一点。我遗漏了什么吗?对我来说,只有当我为团队指定了一个固定的高度时,它才会起作用。如果整个屏幕都有匹配的内容大小,则无法正常工作。文档中没有提到这一点。我错过什么了吗?