問題があります。アプリケーションの起動時に、テンキーキーボードを自動的に表示します(becomeFirstResponderをテキストフィールドの1つに送信します)。ただし、ユーザーがアプリケーションの前に絵文字キーボードを使用したことがある場合は、絵文字キーボードが表示されます。どうすればそれを回避できますか?テンキーを正確に表示したいのですが、絵文字キーボードは表示しません。
1 に答える
2
キーボード通知を使用し、いくつかのBOOL変数を使用してキーボードを追跡します。
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardWasShown:) name:UIKeyboardDidShowNotification object:nil];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardWasHidden:) name:UIKeyboardDidHideNotification object:nil];
BOOL変数を使用して、キーボードがすでに存在するかどうかを確認します。そこにある場合は、辞任してキーボードを表示します。
于 2011-10-27T09:43:52.860 に答える