在用户关闭模态之前如何显示ActionSheet

时间:2019-10-05 16:19:15

标签: ios modal-dialog alert swiftui dismiss

在用户通过向下滑动消除模态之前,应有一个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。

0 个答案:

没有答案