問題タブ [resignfirstresponder]
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.
iphone - iPhoneアプリのxcode、背景をクリックしてテキスト入力を非表示にしようとしていますか?
基本的なユーザー操作については、Beginning Iphone Development 4 の例に従っています。
SDK 4.3でxcode 4.02を使用しています
数値用とテキスト用の2つのテキストボックスを持つ基本的なviewcontroller.xibがあります。いずれかのテキスト フィールドの編集が終了したら、背景をタップしてキーパッドを非表示にします。
この本では、コンテナーの UIView オブジェクトを UIControl に変更してから、UIControl イベント Touch Down にアクションを追加するように指示されています。次に、各テキスト ボックスのファーストレスポンダを辞任するメソッドを作成し、これをタッチ ダウン イベントにリンクします。私はこれをやった。これが私のコードです。見逃したものはありますか? 現時点では何も起こりません。
ありがとう
実装:
iphone - 画面外にスクロールしたときのカスタム tableViewCell rejectFirstResponder
それぞれが textField を含む複数のカスタム tableViewCells を含むテーブルがあります。私が発見したのは、1 つのテキスト フィールドにテキストを入力し、(キーボードの完了ボタンを押さずに) テキスト フィールドを画面外にスクロールして別のセルにテキストを入力すると、ビューが変更されるとアプリがクラッシュすることです。ビューの変更時にエラーを生成するには、現在の tableViewCell を画面外にスクロールする必要があるため、これはランドスケープ モードで最も頻繁に発生します。
私が信じているのは、セルが画面から消えると、セルとキーボードの間の接続が切断され、ビューが変更されると、表示されない (存在しない) テキストフィールドのキーボードを削除すると、クラッシュが発生するということです。
これは簡単な修正だと確信していますが、まだ見つけていません。
前もって感謝します。
iphone - 複数の UITextFields に対するファーストレスポンダーの辞任
UITextFields
複数を動的に生成しているアプリケーションがあります。が選択されていないときはいつでもファーストレスポンダーを辞任したいUITextFields
( の外側に触れるUITextField
)。UITextField
ファーストレスポンダーを辞任しなければならないものをどのように知ることができますか? 「タグ」の概念を超えた他の方法を指定してください。私はそれを試しました。正しい方向を提案してください。前もって感謝します。
objective-c - resignFirstResponder動作しませんか?
iPadでキーボードを非表示にしようとしていますが、resignFirstResponderが機能しない理由がわかりません。しかし、popToRootはうまく機能しています。
それで、私に何をしてくださいと教えてもらえますか?
iphone - UITextField - rejectFirstResponder クエリ
ユーザーが年齢と別の数値を入力できるようにするために、いくつかの UITextField が存在するアプリケーションがあります。理想的には、TextField が編集されているときに、キーボードに数字キーパッドが表示されるようにします。現在、数値パッドには完了ボタンがないため、「完了」ボタンを使用してキーボードを閉じるためだけに、数値と句読点に設定しています。
数字キーパッドを使用しようとして、メイン ビューの背景をタップして閉じるように設定しようとしました。
上記のアクションをヘッダー ファイルに作成しました。
実装ファイルで上記のメソッドを拡張して、ageEntry TextField に rejectFirstResponder を指示しました。また、メイン ビューを UIControl クラスに変更し、Interface Builder を介して buttonTapped アクションを関連するアラートに接続しました。しかし、背景に触れても何も起こりません。
何か案は?
ios4 - プログラムで UITextField ios4 をクリックします。
ユーザーが別のUIButtonをクリックした後、プログラムでUITextFieldをクリックしようとしています。このように、ユーザーがボタンをクリックすると、ボタンが対応するUITextFieldのキーボードが表示されます。私がやろうとしていることは、resignFirstResponder のほぼ反対です。これまでのところ、これを行う方法が見つかりませんでした。誰かアイデアはありますか?
iphone - iPhoneのtextFieldShouldReturnでresignFirstResponderを使用する場合のEXC_BAD_ACCESS
ユーザーが戻るボタンを押したときに非表示にしたいテキストフィールドがあります。テキストフィールドはInterfaceBuilderで作成され、.hファイルにテキストフィールドデリゲートを追加し、テキストフィールドのデリゲートをファイル所有者として設定しました。
また、touchupinsideイベントがトリガーされるバックグラウンドにボタンを配置しました
これは正常に機能し、エラーは発生しません。しかし、これのために
main.mでEXC_BAD_ACCESSを取得します。私はこれに数日間立ち往生していて、なぜこれが起こっているのか分かりません。
iphone - IphoneObjectiveC-UITableViewCellをタップしたときにresignFirstResponder
みなさん、こんにちは。
私の要件は、ユーザーがUITableViewCellをタップしたときにキーボードまたはピッカーを非表示にすることです(ただし、UITableView内にあります)。
UIViewをサブクラス化してhitTestをオーバーライドすることについての投稿を見つけましたが、私のクラスはUIViewControllerのサブクラスであり、dismissModalViewControllerAnimatedメソッドが必要です。これにより、サブクラスをUIViewに変更できないため、hitTestをオーバーライドできません。
上記の要件を達成するための他の代替手段はありますか?ご意見をお聞かせください。前もって感謝します。
:)
ios - ResignFirstResponder が iOS 5.0 では 2 回呼び出されるのに、iOS4.2-4.3 では 1 回しか呼び出されないのはなぜですか?
App Store に 4.2 用にコンパイルされたアプリがありますが、iOS 5.0 で実行すると動作がおかしくなります。resignFirstResponder
iOS 4.2 および 4.3 では 1 回しか呼び出されなかったのに対し、iOS 5.0 では 2 回呼び出されることを突き止めました。
UITextField
オーバーライドする場所から派生したクラスがありますresignFirstResponder
。以下のサンプルコードを参照してください。
iOS 4.2 & 4.3 では、コンソールに次のように表示されます。
iOS 5.0 では、コンソールに次のように表示されます。
デバイスとシミュレーターでコードを実行すると、一定の結果が得られます。何か不足していますか、それともバグですか?