#iphone #ios #ios4 #emoji
#iPhone #iOS #ios4 #эмодзи
Вопрос:
У меня какая-то проблема. При запуске моего приложения я автоматически показываю клавиатуру с цифровой клавиатурой (я отправляю becomeFirstResponder в одно из текстовых полей). Но если пользователь использовал emoji keyboard до моего приложения, отображается emoji keyboard. Как я могу этого избежать? Я хочу показать именно цифровую клавиатуру, но не клавиатуру emoji.
Ответ №1:
Используйте уведомление о клавиатуре и отслеживайте клавиатуру с помощью некоторых переменных BOOL,
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardWasShown:) name:UIKeyboardDidShowNotification object:nil];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardWasHidden:) name:UIKeyboardDidHideNotification object:nil];
Проверьте, есть ли клавиатура уже там, используя BOOL var . Если она есть, откажитесь от нее и покажите свою клавиатуру.