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
    }
RSS714
Twitter294
Pinterest450
LinkedIn94
Share
Instagram119
藤沢瞭介(Ryosuke Hujisawa)
  • りょすけと申します。18歳からプログラミングをはじめ、今はフロントエンドでReactを書いたり、AIの勉強を頑張っています。off.tokyoでは、ハイテクやガジェット、それからプログラミングに関する情報まで、エンジニアに役立つ情報を日々発信しています!

ホーム