gpt4 book ai didi

ios - 自动滚动到 ScrollView 中的 subview

转载 作者:行者123 更新时间:2023-11-28 22:43:51 25 4
gpt4 key购买 nike

我已经实现了一个具有动态内容的 ScrollView :多个 subview 显示玩家照片以及下面的玩家名称。流程是:1. 在主窗口中,选择了一个播放器。2. 用户启动另一个 View 以添加新玩家。3. 当用户返回主菜单时, ScrollView 会完全刷新,新玩家的照片和名字也会显示。

此时, ScrollView 应该仍然聚焦之前选择的播放器,而是从头开始显示。所以问题是:是否有一种方法可以自动滚动到 scrollview 中的特定位置,以便屏幕仍然聚焦选定的播放器?

最佳答案

是的,有两个:

(1) scrollRectToVisible:animated:
(2) setContentOffset:animated:

您可以在 UIScrollView Class Reference 阅读有关这两种方法的信息.无论哪种方式,您都可以使用实例变量来存储用户滚动时的内容偏移或可见矩形,然后使用我上面列出的方法之一在播放器数据更新时恢复 ScrollView 位置。

根据你在做什么,你可能会发现 UITableView 更容易实现,因为它是非常可定制的“开箱即用”的,并且它有很多方法来帮助管理列表(包括我上面提到的那些,和更多)。如果您有兴趣,请查看 UITableView Class Reference .

关于ios - 自动滚动到 ScrollView 中的 subview ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13770612/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com