在iOS開發(fā)中冠胯,UITextFiled和UITextView是很常見的兩個控件火诸,當我們設置好這兩個控件后,點擊文字輸入區(qū)域荠察,系統(tǒng)會自動彈出鍵盤置蜀,但是如何收起鍵盤、點擊哪里收起鍵盤悉盆,以及在iPhone4中鍵盤彈出后遮擋輸入框怎么辦呢盯荤?
這篇文章將帶領大家解決:
1》點擊其他空白區(qū)域收起鍵盤
2》點擊鍵盤右下角的鍵收起鍵盤
3》處理鍵盤遮擋問題
一,點擊其他空白區(qū)域收起鍵盤
二焕盟,點擊鍵盤右下角的鍵收起鍵盤
注意:需要遵守textView/textFiled的代理秋秤。改代碼是textView代理方法,若實際用到的是textFiled脚翘,只需調用textFiled的該類方法即可灼卢。
三,處理鍵盤遮擋問題
注意:需要遵守 UIScrollViewDelegate 和 textView/textFiled的代理堰怨。需要該頁面的父視圖是UIScrollView芥玉,才能保證彈出鍵盤時頁面向上移動,收起鍵盤時頁面向下移動备图。代碼中的self.BackScrollView就是對應的父視圖灿巧,使用時請?zhí)鎿Q掉。