* 前言
在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ò)展。如有遇到什么問題給我留言,喜歡的可以收藏。