Как показать ActionSheet до того, как пользователь отклонит модальное - PullRequest
0 голосов
/ 05 октября 2019

Перед тем, как пользователь отклонит модальное движение, проводя вниз, должен быть ActionSheet, который спрашивает, уверен ли пользователь выйти. Это должно выглядеть примерно так, как это делает Apple в своем приложении «Календарь» - когда пользователь немного проводит пальцем по экрану, отображается ActionSheet.

ActionSheet

Я уже пытался использовать свойство onDismissгде я устанавливаю состояние var, которое определяет погоду для отображения ActionSheet в true:

@State private var showSheet = false

Button(action: { 
     //some action
})
.sheet(item: //item, 
       onDismiss: {self.showSheet = true},
       content: { 
         //some content 
       })
.actionSheet(isPresented: self.$showSheet) {
     ActionSheet(title: Text("Test"), 
                 message: Text("Are you sure that you want to quit?"), 
                 buttons: [
                           .default(Text("Yes")),
                           .destructive(Text("Cancel"))])}

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

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