Ich habe kürzlich auf die neueste Xcode-Version aktualisiert und mein Projekt auf Swift 2.3 umgestellt. Bis 2.2, wenn ich ein UIAlertController
angezeigt wies ich die Tastatur mit den klassischenLöse die UIAlertController-Tastatur in Swift 2.3
override func touchesBegan(touches: Set<UITouch>, withEvent event: UIEvent?){
view.endEditing(true)
super.touchesBegan(touches, withEvent: event)
}
Nun, funktioniert es nicht mehr. Versucht, textView UIKeyboardType
und returnKeyType
zu ändern. Kein Glück. Irgendwelche Gedanken?
Haben Sie das überprüft? http://StackOverflow.com/q/26161796/1689376 – alexburtnik
Wenn die Warnung angezeigt wird, wird 'touchesBegan' nicht ausgelöst, da die Hintergrundansicht des Alarms Ihre gesamte self.view überlappt. Es funktioniert mit der Tastatur, weil die Tastatur halb dargestellt wird. –
alexburtnik: Danke für den Link. Rajan Maheshwari: Sie haben Recht. Mein UIAlertController war zu groß und seine Steuerelemente wurden durch den "vorhersagenden" Tastaturmodus ausgeblendet. Ich habe es geschrumpft und es hat gut funktioniert. Vielen Dank. –