SwiftUI-嵌套列表

时间:2019-11-15 18:21:36

标签: xcode swiftui swiftui-list

我正在尝试创建一个嵌套的层次结构列表,以便对于每个任务,我都可以拥有类似于iOS提醒应用程序中的子任务:

enter image description here

首先尝试将另一个列表嵌入列表单元格中。

import SwiftUI

struct SwiftUIView: View {
    var body: some View {

        List {
            List {
              Text("Hello, World!")

            }

        }
    }
}

struct SwiftUIView_Previews: PreviewProvider {
    static var previews: some View {
        SwiftUIView()
    }

但是,没有解决...

有人可以帮忙吗?

欢呼

2 个答案:

答案 0 :(得分:1)

您为什么认为它应该是“列表中的列表...”这样的视觉表示只能使用一个列表来生成,并且具有原生的外观。

这里只是一个演示(没有UI调整和显示/隐藏部分的逻辑,这是不合主题的),但是想法应该很清楚

nested list

[ 1 ]

答案 1 :(得分:-1)

这并不难,但是您必须手动添加一些框架。

        struct SwiftUIViewList: View {
            var body: some View {
                    List {
                      Text("Hello, World!")
                      Text("Hello, World!")
                }
            }
        }

        struct SwiftUIView: View {
            var body: some View {

                List {

                   Text("item1")
                    SwiftUIViewList().frame(height: 100)
                   Text("item3")
                }
            }
        }