顶部有两个 tab ,可以切换,用的 SegmentedPickerStyle
下面是一个 ScrollView ,用 LazyVGrid 放了一些卡片样式的数据
比如,当左侧的 tab 的视图滑到第四行 card 的某个位置时,切换到第二个 tab ,然后再切回来,它就会自动回到第一行
如何能让它记住我之前滑动到的地方,使得我每次切换 tab ,都可以保持上一次的位置继续向下浏览
有没有大佬知道?

这个问题在我在一个 ScrollView 视图中,使用 NavigationLink 进入子视图,再返回时,也会遇到,有时候位置会发生变化
举报· 317 次点击
登录 注册 站外分享
2 条回复  
iOCZS 小成 2025-3-4 19:38:32
最好是有简单的 demo 可以复现,一般来说,避免视图重建可以解决滚动位置丢失的问题
okakuyang 小成 2025-3-4 21:30:14
理论上不会出现这种情况,如果非要实现需求,可以记录滚动坐标,视图倒退的时候自动给它无动画模式滚到指定坐标
返回顶部