當鍵盤隱藏後,我需要控制鍵盤顯示並按下完成按鈕。在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
:
斯威夫特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. 鍵盤隱藏事件
- 2. 隱藏鍵盤ios
- 3. 隱藏IOS鍵盤
- 4. 隱藏iOS中的鍵盤
- 5. 當隱藏鍵盤ios(ipad)時隱藏快捷鍵欄
- 6. 隱藏iOS軟鍵盤AngularJS
- 7. 鍵盤隱藏UIView iOS
- 8. 辭職急救員隱藏鍵盤,但不生成鍵盤將隱藏/鍵盤確實隱藏事件
- 9. 鍵盤在android中隱藏事件
- 10. iOS中的鍵盤隱藏的TextField
- 11. 隱藏鍵盤
- 12. 隱藏鍵盤
- 13. iOS UISearchBar的鍵盤部分隱藏tableView
- 14. 在ios鈦上隱藏鍵盤
- 15. 鍵盤沒有隱藏在ios中
- 16. 使用IOS 9.2鍵盤下隱藏
- 17. 隱藏鍵盤IOS斯威夫特
- 18. 在iOS中使用Tabris隱藏鍵盤
- 19. 在iOS中隱藏鍵盤不工作
- 20. 如何隱藏iOS數字鍵盤
- 21. iOS隱藏鍵盤觸摸textfield swift 2
- 22. 無法在iOS中隱藏鍵盤
- 23. 隱藏軟鍵盤
- 24. 鈦 - 隱藏鍵盤
- 25. uitextfield隱藏鍵盤?
- 26. 鍵盤隱藏BottomSheetDialogFragment
- 27. iOS隱藏默認鍵盤並打開自定義鍵盤
- 28. 事件來檢測iPad默認鍵盤隱藏鍵被按下
- 29. 隱藏軟鍵盤或強制改變焦點隱藏鍵盤
- 30. 軟鍵盤隱藏的EditText
http://developer.apple.com/library/ios/search /?q =鍵盤+隱藏 –
[ipad如何知道鍵盤已隱藏]的可能重複(http://stackoverflow.com/questions/7912246/ipad-how-to-know-keyboard-has-been-hidden) –