in meinem iOS swift 3.0
Anwendung entlassen, präsentierte ich UIAlertController
Blatt Instanz über meine aktuelle ViewController. Aber ich möchte das Blatt nicht ausblenden, wenn ich außerhalb eines Bereichs des Blattes (gedimmter halbtransparenter Hintergrund) klopfte, weil ich bereits eine Aktion abbrechen muss. Irgendeine Idee?nicht UialertController Blatt mit Tippen Geste außerhalb Dialogbereich in iOS
Ich habe MGSwipeTableViewCell mit mehr Knopf. Wenn der Benutzer auf die Schaltfläche "Mehr" klickt, wird der folgende Code ausgeführt.
func onClickMore(for vmCell: VmCell) {
let sheet = UIAlertController(title: vmCell.vmItem?.vmNameWithoutIp, message: vmCell.vmItem?.ipAddress, preferredStyle: .actionSheet)
sheet.addAction(UIAlertAction(title: "Create Ticket", style: .default) { (action: UIAlertAction) in
})
sheet.addAction(UIAlertAction(title: "Start VM", style: .default) { (action: UIAlertAction) in
})
sheet.addAction(UIAlertAction(title: "Restart VM", style: .default) { (action: UIAlertAction) in
})
sheet.addAction(UIAlertAction(title: "Stop VM", style: .destructive) { (action: UIAlertAction) in
})
sheet.addAction(UIAlertAction(title: "Cancel", style: .cancel) { (action: UIAlertAction) in
})
present(sheet, animated: true) {
sheet.view.superview?.addGestureRecognizer(UITapGestureRecognizer(target: self, action: nil))
}
}
siehe diesen Link: ht tp: //stackoverflow.com/questions/8632944/any-way-to-prevent-uiactionsheet-from-being-dismissed-when-user-clicks-a-button – Aashish1aug
http://stackoverflow.com/questions/25466718/ uialertcontroller-handle-ablehnen-auf-klicken-außerhalb-ipad –