与NavigationView结合添加滚动

时间:2019-07-13 10:54:41

标签: swift swiftui

我从“ ContentView”中的列表访问了“ DetailView”。在此DetialView中,文本过多,我无法弄清楚在 NavigationView中如何添加ScrollView(或者这是否是正确的添加)。 here you can see why I need a scroll

我试图将ScrollView添加到NavigationView之后(信息的VStack之上),但是没有任何运气。

struct DetailView: View {
    var selectedGrape: Grape

    var body: some View {

        return NavigationView {
            VStack {
                Text(selectedGrape.grapeName)
                    .font(.largeTitle)
                    .foregroundColor(.blue)

                Text("Characteristics")
                    .font(.title)
                    .fontWeight(.bold)
                    .padding(.top)
                Text(selectedGrape.grapeCharacteristics)


            }
        }

    }
}

它根本无法构建

1 个答案:

答案 0 :(得分:0)

为什么不呢?

NavigationView {
        ScrollView {
            VStack {
                Text("Title")
                    .font(.largeTitle)
                    .foregroundColor(.blue)

                Text("Headline")
                    .font(.title)
                    .fontWeight(.bold)
                    .padding(.top)

                Text("Body")
            }
        }
}