我有以下代码,当按钮被点击时显示一个弹出框:
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()
}
// }
})
}
}
如果我在弹出窗口的内容中添加一个NavigationView
,那么我会得到这个:
你有什么想法为什么会发生这种情况?
如果我为内容设置一个固定的框架,它就可以正常工作。但是我不想那样做,因为我希望气泡窗口根据其内容进行调整大小。