ホーム

Swift3 でUITextViewのkeyboardを閉じる方法

0
0

環境

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
    }
Pocket
LinkedIn にシェア

  • この記事を書いた人
  • 最新記事

藤沢瞭介(Ryosuke Hujisawa)

りょすけと申します。18歳からプログラミングをはじめ、今はフロントエンドでReactを書いたり、AIの勉強を頑張っています。off.tokyoでは、ハイテクやガジェット、それからプログラミングに関する情報まで、エンジニアに役立つ情報を日々発信しています!

-ホーム

Copyright© off.tokyo , 2021 All Rights Reserved Powered by AFFINGER5.