相关疑难解决方法(0)

如何使SwiftUI列表自动滚动?

将内容添加到ListView时,我希望它自动向下滚动。

我正在使用SwiftUI“列表”和“ BindableObject”作为控制器。新数据将追加到列表中。

List(chatController.messages, id: \.self) { message in
    MessageView(message.text, message.isMe)
}
Run Code Online (Sandbox Code Playgroud)

我希望列表向下滚动,因为我将新数据追加到消息列表中。但是,我必须手动向下滚动。

listview autoscroll swift swiftui

22
推荐指数
5
解决办法
1497
查看次数

切换标签时,TabView重置导航堆栈

我有一个简单的TabView:

TabView {
    NavigationView {
        VStack {
            NavigationLink(destination: Text("Detail")) {
                Text("Go to detail")
            }
        }
    }
        .tabItem { Text("First") }
        .tag(0)
    Text("Second View")
        .tabItem { Text("Second") }
        .tag(1)
}
Run Code Online (Sandbox Code Playgroud)

当我转到选项卡1上的详细信息视图时,切换到选项卡2,然后再切换回选项卡1,我假设将返回到详细信息视图(iOS中随处可见的基本UX)。而是重置为选项卡1的根视图。

由于SwiftUI并不希望立即提供支持,因此该如何解决呢?

swiftui

15
推荐指数
2
解决办法
657
查看次数

标签 统计

swiftui ×2

autoscroll ×1

listview ×1

swift ×1