【发布时间】:2019-12-07 02:08:42
【问题描述】:
向我的 ListView 添加内容时,我希望它自动向下滚动。
我使用 SwiftUI List 和 BindableObject 作为控制器。新数据正在添加到列表中。
List(chatController.messages, id: \.self) { message in
MessageView(message.text, message.isMe)
}
我希望列表向下滚动,因为我将新数据附加到消息列表中。但是我必须手动向下滚动。
【问题讨论】:
-
到目前为止你有什么尝试?
-
onReceive() 或 transformEnvironment() 之类的函数,但我不知道如何传递这些函数以及它们的行为方式。我只是从名字猜到的。总的来说,我对 SwiftUI 和 Swift 超级陌生
-
老实说(并尊重),我很乐意将此标记为重复 - 除了我发现另外两个没有答案的类似问题。 (Dups 需要一个可接受的答案。)这告诉我,您可能会问一些(还没有)没有答案的问题,因此我应该对您的问题投赞成票。我真的希望有一个答案,因为我可能需要再过一个月。祝你好运!
标签: swift listview swiftui autoscroll