Положение SwiftUI ActionSheet на iPad - PullRequest
1 голос
/ 08 мая 2020

При использовании SwiftUI ActionSheet внутри List на iPad он отображается в неправильном положении, особенно если стиль списка установлен на GroupedListStyle.

С этим кодом:

struct ContentView: View {

    @State var presentAction: Bool = false

    var body: some View {
        NavigationView {
            List {

                Section {
                    Button(action: {
                        self.presentAction.toggle()
                    }) {
                        Text("Present")
                    }
                    .actionSheet(isPresented: $presentAction) {
                        ActionSheet(title: Text("This is an action sheet"), buttons: [
                            .destructive(Text("Destroy all"))
                        ])
                    }
                }
            }.listStyle(GroupedListStyle())
        }
        .navigationViewStyle(StackNavigationViewStyle())
    }
}

Результат такой, как на следующем экране (iPad Pro 10,5 "):

sample app screen

Но в моем текущем приложении еще хуже:

enter image description here

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