iPhoneアプリでは、同じウィンドウにテキストフィールドとピッカーの両方があります。ユーザーがテキストフィールドをクリックしてキーボードが表示されたときにピッカーポップアップが消えるようにしたい。同様に、ユーザーがピッカーをクリックすると、キーボードが消え、ピッカーポップアップが表示されます。サンプルコードはありますか?
1089 次
2 に答える
0
textfielddidbeginEditing メソッドを使用する必要があります。テキストフィールドを識別する条件に基づいて、キーボードを表示する場合は yes を返し、キーボードを表示したくない場合は no を返すことができます。ここで no を返すと、カスタム コードでピッカーを表示できると同時にキーボードが表示されません。
これがあなたを助けることを願っています。
于 2010-09-09T12:35:56.733 に答える
0
表示されるキーボードのシステム通知をリッスンする方法もあります。
コントローラーで、次のようにします。
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardWillShow:) name:UIKeyboardWillShowNotification object:nil];
次に、keyboardWillShow:(id)sender メソッドを実装するだけで、必要なものがすべて揃います。
キーボードが消えたときの別の通知もあります。
キーボードを非表示にする必要がある場合は、特定のキーボードが関連付けられているオブジェクトで「resignFirstResponder」を呼び出す必要があります。
于 2010-11-24T18:18:13.120 に答える