LoginSignup
2
5

More than 5 years have passed since last update.

Swift3 でUITextViewのkeyboardを閉じる方法

Last updated at Posted at 2017-04-28

環境

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
    }

参考

dismiss keyboard with a uiTextView

Swift3 でUITextViewのkeyboardを閉じる方法

2
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
5