問題タブ [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.

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

iphone - UITextField resignFirstResponderが機能していませんか?

nibファイルのすべての接続を再確認しました。私のコード-

のサブクラスを使用UIView (UIControl)し、InterfaceBuilderですべてのUI要素を追加しました。UIControl's touchDownメソッドはメソッドに接続されていbackgroundTapます。

そのため、キーボードは想定どおりに取り外されません。理由はわかりません。

助けてくれてありがとう!テジャ。

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

objective-c - iPadは、どのテキストフィールドがキーボードを開いたかを知らずにキーボードを却下します

resignFirstRespondertextfield / view / etcがキーボードをどのように呼んでいるかに関係なく、キーボードを非表示にする一般的な方法はありますか?

resignFirstResponder理由は、ビューに多くのテキストフィールドがあり、すべてのテキストフィールドでキーボードを非表示にする必要がないためです。ただ将軍が欲しい

[self resignFirstResponder]

何か案は?

前もって感謝します

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

objective-c - iPad; さまざまな行に任意の数のテキスト フィールドとボタンでいっぱいの TableView。ボタンが押されたとき、すべてのテキストフィールドでresignFirstResponder?

iPad:

さまざまな行に任意の数のテキスト フィールドとボタンでいっぱいの tableView があります。

ボタンを押すと、モーダル ポップアップが表示されます。テキスト フィールドの編集中にボタンを押すと (そしてキーボードが iPad に表示されます)、おかしなことが起こります。ポップオーバーは画面の隅から 75% 外れます (4 分の 1 が 4 分の 1 に表示されます)。

この悪い動作を回避するには、ボタンが押されたときに、テーブル内のすべてのテキスト フィールドで FirstResponder をどのように再署名しますか?

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

uitableview - キーボードiphone sdkを隠していますか?

私は持っていUISearchBarます。ユーザーが検索を押すとすぐにキーボードが消えるようにしたい...試してみresignFirstResponderましたが、うまくいきませんでした。任意の助けをいただければ幸いです

ありがとうTC

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

ios - iphone:キーボードが隠れていません

状況があります。プログラムで1つのテキストフィールドが描画されたアラートビューがあります。

キーボードを隠すために私はこれを使用しました

}

しかし、キーボードは隠れていません。これで私を助けてください。

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

iphone - iPhoneでUIViewまたはUIViewControllerなしでtouchesBeganメソッドが呼び出されますか?

appdelegate クラスのみがある場所にアプリを作成しました。UIView や View Controller は作成しません。ウィンドウにテキストフィールド、ラベル、ボタンを追加しました。

ユーザーがテキストボックスをタップしたときにキーボードを非表示にしたい。これは通常、メソッド touchesBegan によって実現されます。このメソッドを実装するには、2 つのことを行う必要があります。

1つはヘッダーファイル(.h)に追加されます

もう 1 つは、textField のデリゲートを設定します。つまり、textField.delegate=self; です。

この2つのことをしました。しかし、それでも touchesBegan メソッドは呼び出されませんでした。

なんで?UIView または UIViewController クラスが必要ですか?

前もって感謝します

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

objective-c - コントロールがファーストレスポンダーを辞任しているか、ファーストレスポンダーになるかを確認する方法は?

私は、いくつかの NSTextfields と NSComboboxes をコンテンツとするビューを持っています。これらのコントロールの 1 つがファーストレスポンダーを辞任したときに、何かをしたいと考えています。私はすでにデリゲートメソッドを試しています

しかし、前のフィールドで何かをする必要があります。

0 投票する
4 に答える
1987 参照

objective-c - UITextView:常にResignFirstResponderを削除する必要がありますか?

私は常にFirstResponderを辞任する必要がありUITextViewますか?または、View Controllerが消えたときに、これは自動的に発生しますか?

iPhone Objective-Cと同様の問題が発生しているため、質問しています。キーボードがresignFirstResponderで非表示にならない場合があります。この場合、navコントローラーが他のViewControllerを押したりポップしたりしてもキーボードは開いたままになります。キーボードは機能し、[完了]をクリックすると、フォーカスUITextViewが外れます(つまり、カーソルが消えます)が、キーボードは上に留まります。

なぜこれが起こっているのかわかりませんでしたが、resignFirstResponder別のView Controllerをプッシュする前にこれを行わなかったことが原因である可能性がありますが、オプションだと思いましたか?

0 投票する
14 に答える
31761 参照

ios - UITableView reloadData は自動的に rejectFirstResponder を呼び出します

定義済みの値のみを取得できるカスタム セルを備えたこの UITableView があるため、inputView として UIPickerView を使用します。フィールドを編集して更新された値を表示する必要があるまでは、すべて問題ありません。

物事をより明確にし、維持しやすくするために、デリゲートとデータ ソースを別のクラスとして作成し、通知を使用してそれらが tableView とやり取りできるようにします。そのため、UIPickerView から値が選択された後、tableView のデータ ソースが通知され、tableView への参照を保持するメインの ViewController に通知されます。そこから電話する

UIPickerView が消えることを除いて、すべてが機能しているように見えます。セルが再生成され、どこかで rejectFirstResponder が呼び出されるか、そのようなことが原因だと思います。それを行うカスタムメソッドをどこかに実装する必要なく、tableView がその値を更新するようにする他の方法はありますか?

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

ios - UITextField rejectFirstResponder が少し動作するが、動作しない

UITextField *gasPrice;次のように UiTableViewCell を追加します。

次に、ユーザーが完了したときにキーボードを管理するために (リターン キーなしでキーボードを使用しているため)、次の関数を用意しています。

そして、ナビゲーションバーボタン「完了」の機能:

}

そのため、設定View Controllerにとどまっているときは最初は正常に動作しますが、他のセルで他のことを行うと(他のView Controllerをプッシュする、戻ってくるなど)、動作が停止します。おそらく、gasField ポインターが消えたか、そのようなもので、gasField オブジェクトがまだ nil とは異なるためです。

なぜそれがそうするのですか?ありがとう!