鉄板の小ネタですかね。
override func viewDidload() {
let myTap = UITapGestureRecognizer(
target: self, action: "tapGesture:")
self.view.addGestureRecognizer(myTap)
}
func tapGesture(sender: UITapGestureRecognizer){
for v in self.view.subviews {
if(v is UITextField) {
let txt = v as UITextField
if(txt.isFirstResponder()) {
txt.resignFirstResponder()
return
}
}
}
}
よく考えたらキーボードを出すのはUITextFieldとUITextViewの2パターンがあるから、UITextViewも含めてキーボードの表示を消したい場合は適当にやってちょーだい。