我有一个带有项目列表的滚动视图。假设我点击了底部的一个项目,该项目将我带到了另一个页面。当我返回带有滚动视图的页面时,滚动视图又回到顶部。
我该怎么做才能使滚动视图停留在上次滚动到的位置?
提前谢谢
答案 0 :(得分:0)
我自己没有使用过,但这可能会有所帮助:
UIScrollView
具有称为“状态保存”的功能。 docs说:
如果您为该视图的
restorationIdentifier
属性分配值, 它尝试在应用之间保留其与滚动相关的信息 发射。具体来说,zoomScale
,contentInset
和contentOffset
个属性被保留。恢复期间,滚动 视图将还原这些值,以便内容滚动到 和以前一样。
当您离开滚动视图控制器并稍后重新实例化时,我不知道这是否也可行。试试吧!