Swift3 でUITextViewのkeyboardを閉じる方法
環境
Xcode8
Swift3
必要な手順
↓
ストーリーボードでデリゲートを設定する
↓
classにUITextViewDelegateを継承する
↓
delegate = selfをviewDidLoadの中に設定する
実装
Step1
と継承しないと全然動きません
class ContactUsViewController: UIViewController, UITextViewDelegate {
Step2
おきまりのデリゲート
TextView.delegate = self
Step3
リターンがされた時の処理を書く
func textView(_ textView: UITextView, shouldChangeTextIn range: NSRange, replacementText text: String) -> Bool {
if (text == "\n") {
textView.resignFirstResponder()
}else{
}
return true
}