Emoji меняет мою клавиатуру на ... - PullRequest
1 голос
/ 27 октября 2011

У меня есть некоторые проблемы. При запуске моего приложения я автоматически показываю клавиатуру с цифровой клавиатурой (я отправляю становлениеFirstResponder в одно из текстовых полей). Но если пользователь использовал эмодзи-клавиатуру перед моим приложением, она отображается. Как я могу избежать этого? Я хочу показать именно цифровую клавиатуру, а не эмодзи.

1 Ответ

2 голосов
/ 27 октября 2011

Используйте уведомление клавиатуры и отслеживайте клавиатуру, используя некоторые переменные BOOL,

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardWasShown:) name:UIKeyboardDidShowNotification object:nil];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardWasHidden:) name:UIKeyboardDidHideNotification object:nil];

Проверьте, существует ли уже клавиатура, используя переменную BOOL.Если его там, подайте в отставку и покажите клавиатуру.

...