Мне нужно управлять, после того, как клавиатура отображается и кнопка нажата, когда клавиатура скрывается. Какое событие запускается при скрытии клавиатуры на iOS? СпасибоСобытие iOS, когда скрывает клавиатуру
ответ
Да Используйте следующие
//UIKeyboardDidHideNotification when keyboard is fully hidden
//name:UIKeyboardWillHideNotification when keyboard is going to be hidden
[[NSNotificationCenter defaultCenter]addObserver:self selector:@selector(onKeyboardHide:) name:UIKeyboardWillHideNotification object:nil];
И onKeyboardHide
-(void)onKeyboardHide:(NSNotification *)notification
{
//keyboard will hide
}
Это срабатывает в момент увольнения, а не когда клавиатура полностью скрыта. –
Да, правильно, пожалуйста, проверьте обновленный ответ, для использования полностью скрытых уведомлений используйте 'UIKeyboardDidHideNotification' –
Вы можете слушать UIKeyboardWillHideNotification
, он отправляется всякий раз, когда клавиатура отклоняется.
Чтобы быть точным, уведомление отправляется ПЕРЕД клавиатурой. –
@ Хенри, правильно ... поскольку я имею дело с этим прямо сейчас. – Morkrom
Если вы хотите знать, когда пресса пользователь Готово кнопку, вы должны принять протокол UITextFieldDelegate
, то в вас Просмотреть контроллер реализуют этот метод:
Swift 3:
func textFieldShouldReturn(_ textField: UITextField) -> Bool {
// this will hide the keyboard
textField.resignFirstResponder()
return true
}
Если вы хотите знать, просто, когда клавиатура отображается или скрывается, используйте Notification
:
Swift 3:
NotificationCenter.default.addObserver(self, selector: #selector(self.keyboardWillShow(_:)), name: .UIKeyboardWillShow , object: nil)
NotificationCenter.default.addObserver(self, selector: #selector(self.keyboardWillHide(_:)), name: .UIKeyboardWillHide , object: nil)
func keyboardWillShow(_ notification: NSNotification) {
print("keyboard will show!")
// To obtain the size of the keyboard:
let keyboardSize:CGSize = (notification.userInfo![UIKeyboardFrameBeginUserInfoKey] as! NSValue).cgRectValue.size
}
func keyboardWillHide(_ notification: NSNotification) {
print("Keyboard will hide!")
}
- 1. wp8 скрывает клавиатуру на selectionchanged событие
- 2. iOS - Скрывает клавиатуру UIAlertView с UITextfield
- 3. Приложение для iPad iOS не скрывает клавиатуру
- 4. навигация ящик скрывает клавиатуру когда onDrawerOpened
- 5. resignFirstResponder не скрывает клавиатуру
- 6. UIWebView не скрывает клавиатуру
- 7. Клавиатура HTC Softkey, которая скрывает клавиатуру
- 8. Показать клавиатуру, когда EditText получает фокус и скрывает клавиатуру, когда она теряет фокус.
- 9. Ясная кнопка UITextfield скрывает клавиатуру, когда ее внутри UIScrollView
- 10. Скрывает клавиатуру Редактирование текста, если выбрано
- 11. Почему resignFirst Responder не скрывает клавиатуру?
- 12. Android скрывает мягкую клавиатуру из составного рисунка
- 13. iOS: закрывайте клавиатуру, когда UITextField теряет фокус
- 14. Почему edittext скрывает скрытую программную клавиатуру
- 15. скрывает мягкую клавиатуру после представления автозаполнения текста
- 16. Загрузка моей прозрачной активности скрывает клавиатуру
- 17. iPad - не скрывает клавиатуру для текстового поля
- 18. resignFirstResponder не скрывает клавиатуру на textFieldShouldReturn
- 19. Android скрывает клавиатуру с помощью imeoptions
- 20. Как захватить событие спрятать клавиатуру на iOS с помощью JavaScript
- 21. GestureOverlayView скрывает событие детского просмотра
- 22. iOS Как поймать событие переключения стандартной клавиатуры на цифровую клавиатуру?
- 23. IOS - Отключить клавиатуру при касании UIPickerView
- 24. Мобильный HTML-текст ввода текста скрывает мягкую клавиатуру при отправке
- 25. Скрыть клавиатуру IOS Swift
- 26. Нужно удалить фокус из текста редактирования, когда пользователь скрывает мягкую клавиатуру
- 27. Показать клавиатуру iOS Emoji
- 28. Постепенно уберите клавиатуру ios
- 29. Скрыть клавиатуру в iOS
- 30. iOS - как убрать клавиатуру?
http://developer.apple.com/library/ios/search /? q = клавиатура + скрыть –
Возможный дубликат [ipad, как узнать, что клавиатура была скрыта] (http://stackoverflow.com/questions/7912246/ipad-how-to-know-keyboard-has-been-hidden) –