SwiftUI中的自下而上滚动

问题描述 投票:0回答:1

如何使包含ScrollView列表的VStack/ForEach从屏幕底部开始滚动(如聊天视图)?

理想情况下,我想模仿例如列表更新时iMessage的行为,这意味着如果在用户位于底部时添加了一个项目,它就会向下移动,但是如果用户手动向上滚动,它将保持它的位置。

直接从绑定数组中读取列表,如果方便,可以颠倒顺序。

ios swift uiscrollview swiftui swiftui-list
1个回答
0
投票

我建议不要使用scrollview,而应使用UITableView,因为Tablview继承了UIScrollview的scroll属性。您可以使用“ atScrollPosition:UITableViewScrollPositionBottom”来实现此行为。

© www.soinside.com 2019 - 2024. All rights reserved.