UIKeyboard
1, 点击屏幕隐藏键盘;系统自带的功能, 滑动scrollview隐藏键盘
2,键盘输入框覆盖页面时, 能将页面向上移动, 解决输入框或者按钮被键盘遮挡的问题
3, 设置页面被上移的距离。
4,页面上移有两种方式:
(1)scrollview移动
(2)整个页面在window中移动
5,为键盘添加工具栏
(1)切换按钮,切换到下一个输入框响应, 或者切换到上一个响应输入框。
(2)工具栏标题
(3)工具栏上的确定按钮
6,键盘,return按钮样式, 和return按钮响应事件。
实现以上功能,如何切入?
1,监听UIKeyboard通知
UIKeyboardWillShowNotification
UIKeyboardDidShowNotification
UIKeyboardWillHideNotification
UIKeyboardDidHideNotification
UIKeyboardWillChangeFrameNotification
UIKeyboardDidChangeFrameNotification
2,监听UITextFiled/UITextView通知
UITextFieldTextDidBeginEditingNotification
UITextFieldTextDidEndEditingNotification
UITextFieldTextDidChangeNotification
3, 监听手机屏幕旋转通知
UIApplicationWillChangeStatusBarOrientationNotification
UIApplicationDidChangeStatusBarFrameNotification