我目前正在显示一个长标签的文本,并在它下面的一个按钮,以转到‘下一步’的消息。
当按下next按钮时,标签会自动调整其高度,这要归功于watch kit的奇怪的自动大小调整机制;但是屏幕不会改变位置。每当标签更新时,我想将InterfaceController滚动回顶部。对于当前的Watch Kit SDK来说,这有可能吗?
发布于 2015-03-12 12:42:30
一位苹果员工说
WKInterfaceTable只支持滚动到顶部。如果您想在WKInterfaceController上使用这个功能,请在https://bugreport.apple.com上提交一个请求。谢谢!:)
发布于 2017-09-08 05:55:08
这在watchOS 4中是可能的。只需使用scrollToObject:atScrollPosition:animated:方法即可。
发布于 2017-03-29 12:13:08
目前,没有接口控制器滚动到顶部的API。但我也做了个解决办法。
func scrollInterfaceToTop() { tableView.setHidden(false) tableView.scrollToRow(at: 0) tableView.setHidden(true) }
https://stackoverflow.com/questions/29003922
复制相似问题