* 前言
在iOS项目开发过程中,经常会遇到一些重复性代码。个人认为如果使用频繁那么对于优化和封装再利用是很非常必要的,项目开发过程中该考虑到这些问题。
- 如何去提高项目开展效率
- 怎样优化代码可读性
- 减少冗余的代码操作
HWKeyboardTextField
输入文本框可以说是常用到的控件,许多人经常是直接在Controller添加通知和手势在做处理。
HWKeyboardTextField 考虑到开发效率和优化代码,将这些处理进行二次封装,实现一行代码解决这些问题。
// target 当输入框被键盘遮盖的时候需要去移动的view。
// 注:如果不需要处理键盘遮盖问题,可不添加该方法直接使用。
- (void)adaptView:(UIView *)target;
可适用各种界面,如scrollView,tableView甚至嵌套叠加界面,并用runtime为textView添加类别一个placeHold属性(UITextView 无法直接使用)。
代码已上传是github——HWKeyboardTextField
结束语
该封装东西易懂也不多,建议阅读后自行扩展。如有遇到什么问题给我留言,喜欢的可以收藏。