Apple Watch 应用程序在启动应用程序后以编程方式将视图滚动到顶部

Apple Watch app scroll the view to top programmatically after launching app

我需要在每次启动后以编程方式滚动到 Apple Watch 应用程序的主界面控制器顶部,特别是如果用户在向下滚动应用程序后离开了应用程序。

编辑: 这在 watchOS 4 中现在是可能的。只需使用 scrollToObject:atScrollPosition:animated: 方法。


遗憾的是,目前无法做到这一点。 WatchKit 只提供了一种滚动到 WKInterfaceTable 顶部的方法,而不是整个界面控制器。

我发现的唯一解决方法是隐藏界面控制器中的每个元素。这不仅隐藏了元素,还将它从控制器中完全移除。然后,当您取消隐藏所有内容时,您将回到内容的顶部。