Мне нужно отклонить AlertView, когда пользователь прикасается куда угодно за пределами своих границ.Как отклонить UIAlertView при касании где-нибудь за его пределами?
Я знаю, что вы должны вызвать
alert.dismissViewControllerAnimated(true, completion: nil)
уволить AlertView, но как я могу это сделать только тогда, когда пользователь касается где-нибудь еще, кроме одного из двух кнопок, которые являются частью зрения?
Это код, у меня после того, как предложение от Стива:
presentViewController(alert, animated: true, completion: nil)
//Add gesture recognizer for alert ViewController when adding an event
let tapGesture = UITapGestureRecognizer(target: self, action: "alertClose:")
view.addGestureRecognizer(tapGesture)
//dismiss the alert if the user click anywhere except the buttons
func alertClose(gesture: UITapGestureRecognizer) {
alert.dismissViewControllerAnimated(true, completion: nil)
}
могли бы вы добавить UITapGestureRecognizer для просмотра и затем этот призыв Действие предупреждение. dismissViewControllerAnimated? – Steve
Возможно, вы можете отобразить пользовательское оповещение. – simalone