UIKeyboard
1, 點擊屏幕隱藏鍵盤;系統(tǒng)自帶的功能, 滑動scrollview隱藏鍵盤
2,鍵盤輸入框覆蓋頁面時, 能將頁面向上移動, 解決輸入框或者按鈕被鍵盤遮擋的問題
3, 設(shè)置頁面被上移的距離。
4,頁面上移有兩種方式:
(1)scrollview移動
(2)整個頁面在window中移動
5,為鍵盤添加工具欄
(1)切換按鈕,切換到下一個輸入框響應(yīng), 或者切換到上一個響應(yīng)輸入框。
(2)工具欄標(biāo)題
(3)工具欄上的確定按鈕
6,鍵盤,return按鈕樣式, 和return按鈕響應(yīng)事件。
實現(xiàn)以上功能,如何切入?
1,監(jiān)聽UIKeyboard通知
UIKeyboardWillShowNotification
UIKeyboardDidShowNotification
UIKeyboardWillHideNotification
UIKeyboardDidHideNotification
UIKeyboardWillChangeFrameNotification
UIKeyboardDidChangeFrameNotification
2,監(jiān)聽UITextFiled/UITextView通知
UITextFieldTextDidBeginEditingNotification
UITextFieldTextDidEndEditingNotification
UITextFieldTextDidChangeNotification
3, 監(jiān)聽手機(jī)屏幕旋轉(zhuǎn)通知
UIApplicationWillChangeStatusBarOrientationNotification
UIApplicationDidChangeStatusBarFrameNotification