自定義UITextField/UITextView 彈出遮蓋鍵盤封裝

* 前言

在iOS項(xiàng)目開發(fā)過程中,經(jīng)常會(huì)遇到一些重復(fù)性代碼。個(gè)人認(rèn)為如果使用頻繁那么對(duì)于優(yōu)化和封裝再利用是很非常必要的,項(xiàng)目開發(fā)過程中該考慮到這些問題。

  • 如何去提高項(xiàng)目開展效率
  • 怎樣優(yōu)化代碼可讀性
  • 減少冗余的代碼操作
效果展示圖

HWKeyboardTextField

輸入文本框可以說是常用到的控件,許多人經(jīng)常是直接在Controller添加通知和手勢在做處理。
HWKeyboardTextField 考慮到開發(fā)效率和優(yōu)化代碼,將這些處理進(jìn)行二次封裝,實(shí)現(xiàn)一行代碼解決這些問題。

 // target 當(dāng)輸入框被鍵盤遮蓋的時(shí)候需要去移動(dòng)的view。
 // 注:如果不需要處理鍵盤遮蓋問題,可不添加該方法直接使用。
  - (void)adaptView:(UIView *)target;

可適用各種界面,如scrollView,tableView甚至嵌套疊加界面,并用runtime為textView添加類別一個(gè)placeHold屬性(UITextView 無法直接使用)。
代碼已上傳是github——HWKeyboardTextField

結(jié)束語

該封裝東西易懂也不多,建議閱讀后自行擴(kuò)展。如有遇到什么問題給我留言,喜歡的可以收藏。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容