1

私のアプリには、詳細分割に 2 つのテキスト フィールドがあります。最初のテキスト フィールドでは、ユーザーはキーボードでデータを入力できますが、2 つ目はポップオーバー内に表示されるピッカーで入力できます。とにかく、ポップオーバーを使用するテキスト フィールドを押すと、キーボード (最初のテキスト フィールドを編集した後に表示される) が消えます。私は使用resignFirstResponderしましたが、キーボードは所定の位置に留まりますが、キーボードのキーをタップしても何も起こらないように無効になっています (キーボードを閉じるためのキーでさえ機能しません)。では、どうすればキーボードを非表示にできますか?

4

4 に答える 4

0

使用する必要があります

[textField resignFirstResponder];

ないreleaseFirstResponder(そのような方法はありません)

于 2013-04-10T20:59:58.360 に答える
0

なぜ2番目が必要なのUITextFieldですか?キーボードを使用した UIButton を使用したユーザー入力を許可しない場合 (おそらくカスタム デザインを使用)、プレス時にピッカーを表示し、ピッカーの変更時にボタンのテキストを更新します。

于 2013-04-10T21:09:43.673 に答える
-1

レスポンダーを辞任する最も簡単なこと

[self.view endEditing:YES];
于 2013-04-10T21:51:55.703 に答える