2016-06-16 5 views

Antwort

2

Paste dieses in Ihrem Controller:

let tap: UITapGestureRecognizer = UITapGestureRecognizer(target: self, action: #selector(YourViewController.dissmissKeyboard)) 
    view.addGestureRecognizer(tap) 

func dissmissKeyboard() { 
    view.endEditing(true) 

} 
0

Dies ist eher ein Hack, aber es funktioniert ziemlich gut und die Tastatur versteckt, auch wenn auf den Hintergrund angezapft. Ich bin mir nicht sicher, ob es für dein Problem mit dem Button klappt, aber probiere es aus!

EDIT: Versuchen Sie, den UITapGestureRecognizer zu Ihrer Schaltfläche hinzufügen?

in viewDidLoad Code hinzu: für mich

extension UIViewController { 
func hideKeyboardWhenTappedAround() { 
    let tap: UITapGestureRecognizer = UITapGestureRecognizer(target: self, action: "dismissKeyboard") 
    view.addGestureRecognizer(tap) 
} 

func dismissKeyboard() { 
    view.endEditing(true) 
} 
} 

funktioniert wirklich gut:

self.hideKeyboardWhenTappedAround() 

Dann eine Erweiterung zu Ihrem Viewcontroller hinzufügen.

Verwandte Themen