問題タブ [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.
ios - UIテキストフィールドのオートフォーカス
ビューの上にサブビューとして追加された digit6 までの digit1、digit2 などの名前の 6 つのテキストフィールドがあります。ユーザーが数字1テキストフィールドに数字を入力すると、数字2テキストフィールドがオートフォーカスされ、同様に、数字2テキストフィールドに数字が入力されたときに数字3がオートフォーカスされます。以下に示すのは、試したコードです。
ここで何が起こるかというと、digit1 に数字を入力すると、digit1 には表示されませんが、digit2 には表示されます。また、削除ボタンをクリックすると、現在のテキストフィールドのテキストを削除するのではなく、コントロールが後続のテキストフィールドに転送されます。助けてくださいこれを修正します。
iphone - becomeFirstResponder にキーボードが表示されたときに UIAlertView が自動的にスライドアップしない
サブクラス化して、その中に入力を受け取るUIAlertViewa を表示しています。ユーザーがキーボードをtextFieldクリックすると表示され、上に移動してキーボードを調整します。しかし、のデリゲート メソッドで行うと、alertView はキーボードを調整するために上に移動しません。代わりに、キーボードの後ろに隠れます。textFieldUIAlertView[textField becomeFirstResponder]didPresentAlertViewUIAlertViewUIAlertView
UIAlertViewPS - Apple がそれをサブクラス化してそのまま使用するべきではないと言っていることは知っていますがUIAlertView、Apple のデフォルトの UI 要素を再設計したいので、サブクラス化しています。
ios - UISearchBar が最初の応答者として設定された後でもフォーカスを取得しないのはなぜですか?
UIViewController が 2 回目にナビゲーション コントローラにプッシュされたときに、UISearchBar がフォーカスを取得せず、キーボードが表示されないのはなぜですか? ビュー全体のどの要素にもフォーカスがないようです。
MY USE CASE : A と B の 2 つのビュー コントローラーがあります。遷移は A->B です。A、B はナビゲーション コントローラにプッシュされます。
- Bを初めて表示すると、フォーカスが検索バーに設定され、キーボードが表示されます。
- それから A に戻ります。そして、A->B から再び。今度はフォーカスがなく、キーボードが表示されません。違います。
MY CODE : B UIViewController で、検索バーへの IBOutlet 接続が作成されます。
mySearchBar のデリゲートも設定されています。viewDidAppearメソッドで B UIViewController の検索バーにフォーカスを設定します。
コントローラー間の遷移は、次のようなコードで手動で行われます。
objective-c - サブクラス化された NSSecureTextField が毎回フォーカスを取得するときに、どうすれば通知されますか?
をサブクラス化NSSecureTextFieldし、オーバーライドしましたが、カスタムが最初にフォーカスされた-(BOOL)becomeFirstResponderときにのみうまく機能します。NSSecureTextField
uitableview - 現在の UIView でファーストレスポンダを使用して UITextField を特定します
ユーザーから入力を取得するために登録ビューに 5 つ以上のテキスト フィールドがあり、ユーザーは使用可能な 5 つのテキスト フィールドのいずれかを編集することを選択できます。
私のアプリケーションの任意のインスタンスで、登録(self.view)で現在のファーストレスポンダーとして機能しているUITextField(または の参照) を取得したいUITextFieldUIView
任意の支援に感謝します。
ios - UITextField をファーストレスポンダにする
単体テストでは、UITextField で becomeFirstResponder メソッドを呼び出そうとしていますが、NO を取得しています。つまり、最初のレスポンダーにはなりません。
コードは次のようになります。
ここで何か不足していますか?
ios - inputAccessoryView の UITextField が FirstResponder にならない
3 つの UITextFields と UIButton を持つ songInfoView というビューがあります。親ビューに一時 UITextField を作成してキーボードを表示し、songInfoView を inputAccessoryView として割り当てます。これは期待どおりに機能します。
次に、songInfoView にファーストレスポンダとしてテキスト フィールドを設定してみます。カーソルがこのフィールドに移動しますが、入力しようとしても何も起こりません。テキストフィールドをタップして期待どおりに入力できますが、タップしなくても機能するようにしたいです。何か不足していますか?私はこれを順不同でやっていますか?ご協力いただきありがとうございます。