iPad Popover中的NavigationView在SwiftUI中无法正常工作

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

我有以下代码,当点击按钮时会显示弹出框:

struct ContentView: View {

    @State private var show = false

    var body: some View {

        Button("Open") {
            self.show.toggle()
        }.popover(isPresented: $show, content: {
//            NavigationView {
                ScrollView {
                    ForEach(0...10, id: \.self) {_ in
                        Text("Test popover ...")
                    }.padding()
                }
//            }
        })

    }
}

enter image description here

如果我在弹出窗口的内容中添加NavigationView,那么我会得到这个:

enter image description here

知道为什么会这样吗?

如果我为内容设置一个固定的框架,效果很好,但是我不想这样做,因为我希望根据其内容调整弹出框的大小。

ios ipad swiftui
1个回答
0
投票
我不知道您要测试哪个“旧”版本,但是对于版本11.4(11E146)来说,它可以工作。

enter image description here

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