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