У меня есть следующий код, который отображает всплывающее окно при нажатии кнопки:
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
в содержание popover, то я получаю это:
Есть идеи, почему это происходит?
Работает нормально, если я устанавливаю фиксированный кадр для контента, но я не хочу этого делать, поскольку хочу, чтобы размер поповера изменялся в соответствии с его содержимым.