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

iphone - UISearchBar は、別のビュー コントローラーに移動するときに、resignFirstResponder でキーボードを非表示にしません。

通常どおり動作する UISearchBar があります。「検索」または「キャンセル」を押すと、キーボードが消えます。

ただし、ナビゲーション スタックに新しいビュー コントローラーをプッシュすると、キーボードが開いていると閉じません。古いView Controllerに残っていて、そこに戻ってもキーボードが表示されたままです。

searchBarShouldEndEditing メソッドが期待どおりに呼び出され、[activeSearchBar rejectFirstResponder] を実行したため、困惑しています。これは「検索」または「キャンセル」に対して機能しますが、ビューが消えることによってトリガーされた場合は機能しません。

私のデリゲートコード:

これは以下を出力します:

アイデアをありがとう!

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

ios - iOS: 自動修正ポップアップが表示されているときに UITextView でファーストレスポンダーを辞任すると、「割り当て解除されたインスタンスにメッセージが送信されました」

テキストビューの入力アクセサリビュー用の「完了」ボタンを備えたカスタムツールバーがあります。この「完了」ボタンがタップされたら、最初のレスポンダーからテキストビューを辞任したいので、次のように呼び出します。

これはエラーをスローします:

自動補正が表示されている間に「完了」ボタンがタップされたとき(下の画像を参照)。エラーはまだ私が呼んでも:

テキストビューがファーストレスポンダーのようで、辞任できるようですが、辞任できません。このエラーを解決するにはどうすればよいですか? ありがとうございました。

編集 1: 自動修正を有効にしたい。

編集2:下のキャプチャ画像を見てください。

自動補正が表示されます

Zombies編集 3:スキーム設定でオンにした後、ログに記録されるメッセージは次のとおりです。

しかし、このメッセージの意味と次に何をすべきかわかりません。

編集 4: ボタン内の「完了」ボタンがタッチアップされたときに、最初の応答者を辞任するメソッドが呼び出され、次のコード行によってターゲットとアクションが追加されます。

これresignAllFirstRespondersは次のとおりです。

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

uitableview - UITextField がファーストレスポンダーのステータスを辞退しないようにする

私の UITableView には、UITextField を含む単一のセルしかありません。セットアップは、iOS 5 を搭載した iPhone の電話名テーブル ビューの変更と同じです。問題は、ユーザーがセルを上にドラッグしてビューの外に移動し、再び下に戻すと、テキスト フィールドが元の位置に戻ることです。セルがリロードされているため、ファーストレスポンダーのステータス。テーブルビューにセルが1つしかない場合、どうすればこれを回避できますか?

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

iphone - becomeFirstResponderまたはresignFirstResponderのイベントでキーボードの上にオブジェクトを保持しますか?

現在、キーボードの上に UITextField があります。タップすると、キーボードの上にくっついてスムーズに上に移動するはずです。キーボードの正確な持続時間とアニメーションの種類がわからないので、非常にでこぼこです。ここに私が持っているものがあります:

誰かが以前にこのようなことをしたことがある場合は、アニメーションをスムーズにし、バーがキーボードの上部に「引っかかっている」ように見せるために使用した設定を知りたい.

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

xamarin.ios - MonoTouch Dismiss キーボード (一種)

MonoTouch iOS アプリを作成しています。ResignFirstResponder に関する多くの投稿を読み、それを使用しています。

私のアプリは典型的なテーブル ビュー アプリです。独自のカスタム テーブル セル ビューを作成しました。最初に数字キーパッドを表示させる UITextField コントロールは、すべてカスタム テーブル セルにあります。

現在、セルの背景をタップすると、すべてのテキスト フィールドで ResignFirstResponder を呼び出すことができます。これは機能しているように見えますが、直感的ではありません。昨夜、新しいベータ テスターに​​それを入手してもらいました。彼はテキスト フィールドの 1 つをタップすると、キーパッドが表示され、それを削除する方法がわかりませんでした。私が彼に背景をタップするように言った後、彼は元気になりましたが、明らかに私は明白で、それがどのように機能するかをみんなに話す必要のない解決策を望んでいます.

キーパッドに DONE ボタンを追加する方法についての記事を 1 つ読みましたが、完全なハックのように見え、3.2.1 がリリースされたときにアプリが壊れてしまうことさえありました。出てくる。

提案?

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

ios - テーブルセルを選択したらキーボードを取り外します

私はこのようなモーダルセットアップを持っています:

ここに画像の説明を入力してください

外観にもかかわらず、最初の2つのフィールドはUITextFieldsであり、ファーストレスポンダーになり、キーボードを表示します。3番目の「Department」アイテムはテーブルビューであり、別のビューをプッシュします。

スクロールビューを実装して、いずれかのフィールドの編集中に、ユーザーがスクロールして部門のセルにアクセスできるようにしました。

ここに画像の説明を入力してください

選択した場合、プッシュする前にキーボードを非表示にします。細かい部分ですが、Appleの「カレンダー」アプリに新しいイベントを追加してみてください。ファーストレスポンダーとして最初のテキストフィールドで開きます(したがって、キーボードが存在します)。開始/終了セルを選択すると、次のビューが押されるときにキーボードが非表示になります。

どうすればこれを達成できますか?テストとして私は試しました:

}

ロギングは、これらが呼び出されていることを確認します。しかし、キーボードは隠れません。ビューがスライドするとき、それは単にその場にとどまります。そして戻ったとき、前のフィールドにはまだフォーカスがあります(そしてキーボードは外れています)。

何か案は?

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

iphone - 必要なときにUISearchBarがresignFirstResponderに応答しません

UISearchBar が添付された UITableView があります。ユーザーがキーボードの検索キーをタップすると、サーバーにリクエストを送信して情報を取得したいと考えています。すべて正常に動作しますが、resignFirstResponder は、リクエストが送信されるまでキーボードを閉じません。これは私が持っているものです

私も使ってみました

しかし、成功せずに...

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

ios - アプリ設定のテキストフィールドからキーボードを辞任するにはどうすればよいですか?

IOS xcode、私のroot.plistには、3つのテキストフィールドがあります。ユーザーはこれらのフィールドの文字列を変更して、nsUserDefaultに保存することができます。アプリの設定ページで、ユーザーがフィールドをクリックして編集すると、キーボードがポップアップ表示されます。リターンフォーカスを押すと、次のテキストフィールドに移動します。フォーカスをテキストフィールドから移動しても、ResignFirstResponderにはなりません。

これはAppleの設定ページであるため、キーボードを再署名するメソッドを作成するためにViewControllerを割り当てる方法がありません。

アプリの設定ページからFirstResponderを辞任するにはどうすればよいですか。

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

xcode - テキストフィールドがキーボードの非表示に応答しないのはなぜですか?

これは私のコードです:

}

これは.hファイルです:

txtSiteDescで機能しますが、他のいずれでも機能しません。問題はtextFieldShouldReturnメソッドにあると思います。「textField」の値をチェックして、それがどのフィールドであるかを確認してから、適切な「resignFirstResponder」を実行して戻ることができると思いました。私は近くにいますが(私は思います)、十分に近くありません。

助けていただければ幸いです。:D

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

iphone - 編集後のABNewPersonViewControllerのResignFirstResponder

編集モードでサブクラス化するクラスでABNewPersonViewController、透過ビュー(xibファイル)をロードしています。

編集を行っていると、キーボードがポップアップし、次のビューを読み込んだ後でも、キーボードが閉じません。

ファーストレスポンダーをどこで辞任する必要がありますか?

ここに画像の説明を入力してください