問題タブ [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 投票する
0 に答える
118 参照

ios - 空の領域をタップした後にキーパッドを非表示にする方法

空の領域をタップするとキーパッドが消えるようにしようとしています(テキストフィールドはtableViewCellsにあります)次のコードでそれを行うことができます

しかし、この後、tableView セルの didSelectRowAtIndexPath デリゲート メソッドはまったく呼び出されません。

onTappingView 関数の次のコードも試しましたが、機能しませんでした:

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

objective-c - テキストフィールドが最初の応答者になると、辞任した後でもジェスチャ認識エンジンが応答しません

私はおそらく何かを逃した...最初にUITextField、タップジェスチャレコグナイザーを継承してUITextField(指定されたイニシャライザーで)に追加しました:

次に、viewController を textField デリゲートに設定し、これを実装しました。

この時点から、何らかの理由でpressed:、textField をタップしても呼び出されません。理由はありますか?

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

ios - UITextField becomeFirstResponder が NO を返すのはなぜですか?

これは私のコードです:

これはそれが記録するものです:

なぜそれができるのか誰か知っていますか?ご覧のとおり、テキスト フィールドはファーストレスポンダーになる可能性がありますが、そうではありません。

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

ios - プログラムで UITextField を FirstResponder として設定すると、テキスト編集で奇妙なアクションが発生する

基本的に電卓のように、カスタムキーボードを備えた UITextField があります。デフォルトでキーボードが表示されるようにしたいので、で使用[self.topInputTextField becomeFirstResponder];しましたviewDidLoad。これは非常に一般的な使用法だと思います。ただし、テキストフィールドで非常に奇妙なアクションが発生します。

viewDidLoad でテキストフィールドをファーストレスポンダとして設定すると、編集が完了するたびにテキストがジャンプし、別のテキストフィールドをクリックして最初のテキストフィールドをもう一度クリックすると、最初のテキストフィールドのテキストがずれることがありますダウンして消えますが、そうでない場合もあります。表現しにくいので、GIF画像にしてみました。

ここに画像の説明を入力

そして、私が問題を引き起こしていると確信している理由は、その[self.topInputTextField becomeFirstResponder];コード行をコメントアウトすると、すべてが正常に戻るためです。その行をコメントアウトした後のGIFは次のとおりです。

ここに画像の説明を入力

それは私にとって非常に奇妙です.2つのGIFファイルの間で、私が行った唯一の変更は、そのコード行をコメントアウトすることです. SEで解決策が見つかりませんでした。どんなアイデアでも大歓迎です。

編集: もう1つ、フォントとフォントサイズを変更しようとしましたが、それらはすべて同様の奇妙な動作をしています。

*編集2:**これがテキストフィールドの設定方法です。特別なことは何もしていません

ここに画像の説明を入力

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

ios - テキスト becomeFirstResponder スロー EXC_BAD_ACCESS Code=1 Address=0x1

これは、この問題に遭遇した他の誰かを助けるための Q&A です。コントロール間で FirstResponder チェーンを転送する作業を行っているときに、一見ランダムに問題が発生しました。

UIViewコントロールは、 から継承されるか、UITextField(UITextView他のコントロールと共に) サブビューとして追加され、完全にコードで生成されたカスタム コントロール オブジェクトでした。

生成されたコントロールのすべてのインスタンスが例外をスローしたわけではありませんが、例外がスローされたものは、コードで呼び出されたか、またはtextfield/textviewタップされたかにかかわらず、例外をスローしました。[text becomeFirstResponder]textfield/textview

私はこれで約6時間髪を引き裂いていました...

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

ios - 辞任するテキストフィールドがないときにキーボードを閉じる方法FirstResponder

ここに画像の説明を入力

次のシナリオでは、鉛筆をクリックすると、iz 1 テキストが編集可能にbecomeFirstResponderなり、キーボードが開きます。「空の行」または iz2 をクリックしたときにキーボードを閉じたいと思います。

どうやってやるの?

cellView に追加してみました

しかし、うまくいきませんでした