NavigationView в iPad popover не работает должным образом в SwiftUI - PullRequest
1 голос
/ 15 апреля 2020

У меня есть следующий код, который отображает всплывающее окно при нажатии кнопки:

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 в содержание popover, то я получаю это:

enter image description here

Есть идеи, почему это происходит?

Работает нормально, если я устанавливаю фиксированный кадр для контента, но я не хочу этого делать, поскольку хочу, чтобы размер поповера изменялся в соответствии с его содержимым.

1 Ответ

0 голосов
/ 15 апреля 2020

Я не знаю, какую "старую" версию вы тестируете, но с версией 11.4 (11E146) это работает.

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...