すべてのuiTextfieldでファーストレスポンダを辞任する方法を迅速に

pprevalon:

全員にファーストレスポンダーを辞任したいと思いますuitextfielduitextfields配列に配置することでこれを完了することができますが、配列の使用を避けたかったです。辞任は、すべてのタイプのuiTextFieldで発生する必要があります。

これはうまくいきます

    class ViewController: UIViewController, UITextFieldDelegate {
        @IBOutlet weak var text: UITextField!
        @IBOutlet weak var textFieldtwo: UITextField!

        var textField = [UITextField]()

        override func viewDidLoad() {
            super.viewDidLoad()
            self.textField = [text,textFieldtwo]

            for item in textField {
                item.delegate = self
            }
        }

        override func touchesBegan(touches: Set<UITouch>, withEvent event: UIEvent?) {
            print("text")

            for item in textField {
                item.resignFirstResponder()
            } 
        }
    }
appiconhero.co:

あなたはこれを試すことができます:

for textField in self.view.subviews where textField is UITextField {
    textField.resignFirstResponder()
}

ただし、を使用せずにを押すか、画面上の任意の場所をタップしてキーボード閉じたい場合returnkeyboardtouchesBegan

これで試すことができます:

// For pressing return on the keyboard to dismiss keyboard
func textFieldShouldReturn(textField: UITextField) -> Bool {
    for textField in self.view.subviews where textField is UITextField {
        textField.resignFirstResponder()
    }
    return true
}

...

func hideKeyboard() {
    view.endEditing(true)
}

そしてこれをあなたに追加してくださいviewDidLoad

let tapGesture = UITapGestureRecognizer(target: self, action: #selector(hideKeyboard))
view.addGestureRecognizer(tapGesture)

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

カスタムファーストレスポンダーを迅速に辞任する方法

分類Dev

UITextFieldがUITableViewCell内にプログラムで作成されている場合、ファーストレスポンダーを辞任するにはどうすればよいですか?

分類Dev

自動辞任し、Swiftのテキストフィールドにファーストレスポンダーを割り当てます

分類Dev

辞任してファーストレスポンダーになることなくキーボードを更新する

分類Dev

ファーストレスポンダーがテーブルビューのリロードで辞任するのを防ぐ

分類Dev

テーブルビューのセルを選択せずにファーストレスポンダーとして検索バーを辞任するにはどうすればよいですか?

分類Dev

ユーザーが他の場所をタップしたときにテキストフィールドからファーストレスポンダーを辞任するにはどうすればよいですか?

分類Dev

UIScrollView内の2つのUIViewControllers-ファーストレスポンダーを辞任

分類Dev

状態の変化により、シート内でキーボードがファーストレスポンダーとして辞任すると、SwiftUIiOSアプリがクラッシュします

分類Dev

状態の変化により、シート内でキーボードがファーストレスポンダーとして辞任すると、SwiftUIiOSアプリがクラッシュします

分類Dev

UITextViewをファーストレスポンダーとして辞任した後、テーブルビューセルを選択できない

分類Dev

SwiftUI:TextFieldをファーストレスポンダーにする方法は?

分類Dev

Swift:NSAlertでNSTextFieldファーストレスポンダーを作成する方法

分類Dev

SwiftUImacOSでファーストレスポンダーを作成する方法

分類Dev

Googleカレンダー全体(そのすべてのイベント)をAPIを介してファイルにエクスポートする

分類Dev

PowerShellを使用してファイルをインポートし、既存のすべてのプレースホルダー変数をスクリプトで定義された変数に置き換えるにはどうすればよいですか?

分類Dev

Angularテストファイルですべてのインポートを再利用する方法

分類Dev

すべてのコントロールがフォーカスを取得できるかどうかを判断します(つまり、ファーストレスポンダーになります)

分類Dev

ファーストレスポンダーをuitextfieldからuitextviewに変更するときのデッドロック[iOS7]

分類Dev

laravel5.6のSFTPからディレクトリにリストされているすべてのファイルをダウンロードする方法

分類Dev

UITextField をアクティブ化するときにすぐにファースト レスポンダーを変更します

分類Dev

フォルダ内のすべてのファイルをモジュールとしてインポートし、すべてをオブジェクトとしてエクスポートするにはどうすればよいですか?

分類Dev

iOS:レスポンダーが辞任すると、サブクラス化されたUITextfieldからテキストが消える

分類Dev

親コンポーネントでレンダリングされたすべての子コンポーネントをリッスンする方法は?

分類Dev

Laravelレスポンスを使用してajaxでファイルをダウンロードする方法

分類Dev

検索バーをファーストレスポンダーにする

分類Dev

比較を超えてテキスト-特定のフォルダからのすべてのファイルに関するレポート

分類Dev

パンダのデータフレームを特定の形式でjsonにエクスポートする方法

分類Dev

すべてのIntellijコードスタイルを.editorconfigファイルにエクスポートする方法

Related 関連記事

  1. 1

    カスタムファーストレスポンダーを迅速に辞任する方法

  2. 2

    UITextFieldがUITableViewCell内にプログラムで作成されている場合、ファーストレスポンダーを辞任するにはどうすればよいですか?

  3. 3

    自動辞任し、Swiftのテキストフィールドにファーストレスポンダーを割り当てます

  4. 4

    辞任してファーストレスポンダーになることなくキーボードを更新する

  5. 5

    ファーストレスポンダーがテーブルビューのリロードで辞任するのを防ぐ

  6. 6

    テーブルビューのセルを選択せずにファーストレスポンダーとして検索バーを辞任するにはどうすればよいですか?

  7. 7

    ユーザーが他の場所をタップしたときにテキストフィールドからファーストレスポンダーを辞任するにはどうすればよいですか?

  8. 8

    UIScrollView内の2つのUIViewControllers-ファーストレスポンダーを辞任

  9. 9

    状態の変化により、シート内でキーボードがファーストレスポンダーとして辞任すると、SwiftUIiOSアプリがクラッシュします

  10. 10

    状態の変化により、シート内でキーボードがファーストレスポンダーとして辞任すると、SwiftUIiOSアプリがクラッシュします

  11. 11

    UITextViewをファーストレスポンダーとして辞任した後、テーブルビューセルを選択できない

  12. 12

    SwiftUI:TextFieldをファーストレスポンダーにする方法は?

  13. 13

    Swift:NSAlertでNSTextFieldファーストレスポンダーを作成する方法

  14. 14

    SwiftUImacOSでファーストレスポンダーを作成する方法

  15. 15

    Googleカレンダー全体(そのすべてのイベント)をAPIを介してファイルにエクスポートする

  16. 16

    PowerShellを使用してファイルをインポートし、既存のすべてのプレースホルダー変数をスクリプトで定義された変数に置き換えるにはどうすればよいですか?

  17. 17

    Angularテストファイルですべてのインポートを再利用する方法

  18. 18

    すべてのコントロールがフォーカスを取得できるかどうかを判断します(つまり、ファーストレスポンダーになります)

  19. 19

    ファーストレスポンダーをuitextfieldからuitextviewに変更するときのデッドロック[iOS7]

  20. 20

    laravel5.6のSFTPからディレクトリにリストされているすべてのファイルをダウンロードする方法

  21. 21

    UITextField をアクティブ化するときにすぐにファースト レスポンダーを変更します

  22. 22

    フォルダ内のすべてのファイルをモジュールとしてインポートし、すべてをオブジェクトとしてエクスポートするにはどうすればよいですか?

  23. 23

    iOS:レスポンダーが辞任すると、サブクラス化されたUITextfieldからテキストが消える

  24. 24

    親コンポーネントでレンダリングされたすべての子コンポーネントをリッスンする方法は?

  25. 25

    Laravelレスポンスを使用してajaxでファイルをダウンロードする方法

  26. 26

    検索バーをファーストレスポンダーにする

  27. 27

    比較を超えてテキスト-特定のフォルダからのすべてのファイルに関するレポート

  28. 28

    パンダのデータフレームを特定の形式でjsonにエクスポートする方法

  29. 29

    すべてのIntellijコードスタイルを.editorconfigファイルにエクスポートする方法

ホットタグ

アーカイブ