Apple Watch 应用程序在启动应用程序后以编程方式将视图滚动到顶部
Apple Watch app scroll the view to top programmatically after launching app
我需要在每次启动后以编程方式滚动到 Apple Watch 应用程序的主界面控制器顶部,特别是如果用户在向下滚动应用程序后离开了应用程序。
编辑:
这在 watchOS 4 中现在是可能的。只需使用 scrollToObject:atScrollPosition:animated:
方法。
遗憾的是,目前无法做到这一点。 WatchKit 只提供了一种滚动到 WKInterfaceTable 顶部的方法,而不是整个界面控制器。
我发现的唯一解决方法是隐藏界面控制器中的每个元素。这不仅隐藏了元素,还将它从控制器中完全移除。然后,当您取消隐藏所有内容时,您将回到内容的顶部。
我需要在每次启动后以编程方式滚动到 Apple Watch 应用程序的主界面控制器顶部,特别是如果用户在向下滚动应用程序后离开了应用程序。
编辑:
这在 watchOS 4 中现在是可能的。只需使用 scrollToObject:atScrollPosition:animated:
方法。
遗憾的是,目前无法做到这一点。 WatchKit 只提供了一种滚动到 WKInterfaceTable 顶部的方法,而不是整个界面控制器。
我发现的唯一解决方法是隐藏界面控制器中的每个元素。这不仅隐藏了元素,还将它从控制器中完全移除。然后,当您取消隐藏所有内容时,您将回到内容的顶部。