Я пытаюсь заставить поповер работать на iPad с swiftUI. Всплывающее окно показывает хорошо, однако, когда я поворачиваю устройство, всплывающее окно идет повсюду и не привязывается к своему первоначальному месту. Кто-нибудь решение для этого?
import SwiftUI
struct PopOver: View {
var body: some View {
Text("Hello world")
}
}
struct ContentView: View {
@State private var showPopover: Bool = false
var body: some View {
Button(action: {
self.showPopover = true
}) {
Text("Select")
}
.popover(
isPresented: self.$showPopover
) {
PopOver()
}
}
}
struct ContentView_Previews: PreviewProvider {
static var previews: some View {
ContentView().previewDevice(PreviewDevice(rawValue: "iPad Pro (10.5-inch)"))
}
}