問題タブ [becomefirstresponder]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
1384 参照

ios - UIテキストフィールドのオートフォーカス

ビューの上にサブビューとして追加された digit6 までの digit1、digit2 などの名前の 6 つのテキストフィールドがあります。ユーザーが数字1テキストフィールドに数字を入力すると、数字2テキストフィールドがオートフォーカスされ、同様に、数字2テキストフィールドに数字が入力されたときに数字3がオートフォーカスされます。以下に示すのは、試したコードです。

ここで何が起こるかというと、digit1 に数字を入力すると、digit1 には表示されませんが、digit2 には表示されます。また、削除ボタンをクリックすると、現在のテキストフィールドのテキストを削除するのではなく、コントロールが後続のテキストフィールドに転送されます。助けてくださいこれを修正します。

0 投票する
2 に答える
996 参照

iphone - becomeFirstResponder にキーボードが表示されたときに UIAlertView が自動的にスライドアップしない

サブクラス化して、その中に入力を受け取るUIAlertViewa を表示しています。ユーザーがキーボードをtextFieldクリックすると表示され、上に移動してキーボードを調整します。しかし、のデリゲート メソッドで行うと、alertView はキーボードを調整するために上に移動しません。代わりに、キーボードの後ろに隠れます。textFieldUIAlertView[textField becomeFirstResponder]didPresentAlertViewUIAlertViewUIAlertView

UIAlertViewPS - Apple がそれをサブクラス化してそのまま使用するべきではないと言っていることは知っていますがUIAlertView、Apple のデフォルトの UI 要素を再設計したいので、サブクラス化しています。

0 投票する
5 に答える
8806 参照

ios - UISearchBar が最初の応答者として設定された後でもフォーカスを取得しないのはなぜですか?

UIViewController が 2 回目にナビゲーション コントローラにプッシュされたときに、UISearchBar がフォーカスを取得せず、キーボードが表示されないのはなぜですか? ビュー全体のどの要素にもフォーカスがないようです。

MY USE CASE : A と B の 2 つのビュー コントローラーがあります。遷移は A->B です。A、B はナビゲーション コントローラにプッシュされます。

  1. Bを初めて表示すると、フォーカスが検索バーに設定され、キーボードが表示されます。
  2. それから A に戻ります。そして、A->B から再び。今度フォーカスがなく、キーボードが表示されません。違います。

MY CODE : B UIViewController で、検索バーへの IBOutlet 接続が作成されます。

mySearchBar のデリゲートも設定されています。viewDidAppearメソッドで B UIViewController の検索バーにフォーカスを設定します。

コントローラー間の遷移は、次のようなコードで手動で行われます。

0 投票する
1 に答える
316 参照

objective-c - サブクラス化された NSSecureTextField が毎回フォーカスを取得するときに、どうすれば通知されますか?

をサブクラス化NSSecureTextFieldし、オーバーライドしましたが、カスタムが最初にフォーカスされた-(BOOL)becomeFirstResponderときにのみうまく機能します。NSSecureTextField

0 投票する
1 に答える
94 参照

uitableview - 現在の UIView でファーストレスポンダを使用して UITextField を特定します

ユーザーから入力を取得するために登録ビューに 5 つ以上のテキスト フィールドがあり、ユーザーは使用可能な 5 つのテキスト フィールドのいずれかを編集することを選択できます。

私のアプリケーションの任意のインスタンスで、登録(self.view)で現在のファーストレスポンダーとして機能しているUITextField(または の参照) を取得したいUITextFieldUIView

任意の支援に感謝します。

0 投票する
1 に答える
1570 参照

ios - UITextField をファーストレスポンダにする

単体テストでは、UITextField で becomeFirstResponder メソッドを呼び出そうとしていますが、NO を取得しています。つまり、最初のレスポンダーにはなりません。

コードは次のようになります。

ここで何か不足していますか?

0 投票する
1 に答える
1512 参照

ios - inputAccessoryView の UITextField が FirstResponder にならない

3 つの UITextFields と UIButton を持つ songInfoView というビューがあります。親ビューに一時 UITextField を作成してキーボードを表示し、songInfoView を inputAccessoryView として割り当てます。これは期待どおりに機能します。

次に、songInfoView にファーストレスポンダとしてテキスト フィールドを設定してみます。カーソルがこのフィールドに移動しますが、入力しようとしても何も起こりません。テキストフィールドをタップして期待どおりに入力できますが、タップしなくても機能するようにしたいです。何か不足していますか?私はこれを順不同でやっていますか?ご協力いただきありがとうございます。