键盘的监听事件,获取键盘变动的坐标
2016-08-08 11:15
337 查看
func addCustomKeyboardEvent() {
NSNotificationCenter.defaultCenter().removeObserver(self)
NSNotificationCenter.defaultCenter().addObserver(self, selector:
#selector(WebCommentController.keyboardWillChange(_:)), name:
UIKeyboardWillChangeFrameNotification, object:
nil)
NSNotificationCenter.defaultCenter().addObserver(self, selector:
#selector(WebCommentController.keyboardWillShow), name:
UIKeyboardWillShowNotification, object:
nil)
NSNotificationCenter.defaultCenter().addObserver(self, selector:
#selector(WebCommentController.keyboardDidHide), name:
UIKeyboardDidHideNotification, object:
nil)
}
func keyboardWillChange(sender:
NSNotification) {
let userInfo:
NSDictionary = sender.userInfo!
let duration = userInfo[UIKeyboardAnimationDurationUserInfoKey]!.doubleValue
let keyboardFrame = userInfo[UIKeyboardFrameEndUserInfoKey]!.CGRectValue
}
NSNotificationCenter.defaultCenter().removeObserver(self)
NSNotificationCenter.defaultCenter().addObserver(self, selector:
#selector(WebCommentController.keyboardWillChange(_:)), name:
UIKeyboardWillChangeFrameNotification, object:
nil)
NSNotificationCenter.defaultCenter().addObserver(self, selector:
#selector(WebCommentController.keyboardWillShow), name:
UIKeyboardWillShowNotification, object:
nil)
NSNotificationCenter.defaultCenter().addObserver(self, selector:
#selector(WebCommentController.keyboardDidHide), name:
UIKeyboardDidHideNotification, object:
nil)
}
func keyboardWillChange(sender:
NSNotification) {
let userInfo:
NSDictionary = sender.userInfo!
let duration = userInfo[UIKeyboardAnimationDurationUserInfoKey]!.doubleValue
let keyboardFrame = userInfo[UIKeyboardFrameEndUserInfoKey]!.CGRectValue
}
相关文章推荐
- Python2.7: 使用Pyhook模块监听鼠标键盘事件-获取坐标
- Flex 自动获取焦点 监听全局键盘事件
- QT:如何获取鼠标坐标点和键盘响应事件
- Flex编程注意之自动获取焦点、监听全局键盘事件
- Flex编程注意之自动获取焦点、监听全局键盘事件
- JavaScript-4.6鼠标事件监听,获取鼠标坐标window.event---ShinePans
- Flex 自动获取焦点 监听全局键盘事件
- Flex编程注意之自动获取焦点、监听全局键盘事件
- JavaScript-4.6鼠标事件监听,获取鼠标坐标window.event---ShinePans
- [Flex]Flex编程注意之自动获取焦点、监听全局键盘事件
- ios开发 监听键盘frame变化事件获取键盘高度( ios8&ios7 横竖屏旋转时需要注意的问题)
- js 获取当前焦点所在的元素、给元素和input控件添加键盘监听事件、添加页面级的键盘监听事件
- Flex 自动获取焦点 监听全局键盘事件
- [Flex]Flex编程注意之自动获取焦点、监听全局键盘事件
- Flex 自动获取焦点 监听全局键盘事件
- Flex监听键盘事件【原创】
- JFrame能监听键盘事件吗?
- flex键盘监听事件
- 简单功能分析——主窗体的键盘监听处理及拷贝和粘贴位置坐标功能
- js监听键盘方向键事件