在iOS開發中,UITextFiled和UITextView是很常見的兩個控件,當我們設置好這兩個控件后,點擊文字輸入區域,系統會自動彈出鍵盤,但是如何收起鍵盤、點擊哪里收起鍵盤,以及在iPhone4中鍵盤彈出后遮擋輸入框怎么辦呢?
這篇文章將帶領大家解決:
1》點擊其他空白區域收起鍵盤
2》點擊鍵盤右下角的鍵收起鍵盤
3》處理鍵盤遮擋問題
一,點擊其他空白區域收起鍵盤
二,點擊鍵盤右下角的鍵收起鍵盤
注意:需要遵守textView/textFiled的代理。改代碼是textView代理方法,若實際用到的是textFiled,只需調用textFiled的該類方法即可。
三,處理鍵盤遮擋問題
注意:需要遵守 UIScrollViewDelegate 和 textView/textFiled的代理。需要該頁面的父視圖是UIScrollView,才能保證彈出鍵盤時頁面向上移動,收起鍵盤時頁面向下移動。代碼中的self.BackScrollView就是對應的父視圖,使用時請替換掉。