UITextField
がキーボードのアニメーションなしでファーストレスポンダになる方法はありますか?つまり、キーボードがちょうど現れるようにしますか?アニメーションなしの最初のレスポンダーになる
基本的に、私はUITextField
がありUIViewController
上に第2 UIViewController
を押していて、その第2のビューコントローラは、スタックからポップ取得したときに、私はそうときに、第2のビューコントローラUITextField
はすぐにファーストレスポンダステータスを持つようにしたいですポップされると、ユーザはテキストフィールドが最初のレスポンダではないことに気付かない。
現時点では、ポップアップしたときにキーボードが画面をアニメーション表示するようになっていますが、私はそれを見たくはありません。
アイデア?
UIViewは何ですか? 'self.view'のようなものか、それとも' UITextField'ですか?また、私は 'viewWillAppear'にこれを入れますか? –
UIViewはクラスを参照します。変更する必要があるのは 'textField'だけです。これはfirstResponderを作成したいUITextFieldの名前でなければなりません –
私はそれを行いましたが、何も変わっていません...私は、テキストフィールドを持つView Controllerが既にロードされていると思います。ビューが作成されるとすぐに表示されるように見えますが、スタック上の別のコントローラーからこのビューコントローラーにポップバックすると、既にロードされているので、これは起こりません。私はこのコードを 'viewWillAppear'に入れました。私は何をすべきか? –