轻量级前端框架助力开发者提升项目效率与性能
619
2022-10-31
LNKeyBoardManager 极其简单、友好的管理键盘遮盖的框架
LNKeyBoardManager
极其简单、友好的管理键盘遮盖的框架
Interduce 【简单介绍】
引入LNKeyBoardSender.h头文件通过给关联对象textView、textField添加了 LN_KeyBoardDistance 和 LN_MoveView 两个属性添加了LN_KeyBoardDistance 表示键盘和输入视图之间的间隔添加了LN_MoveView 表示被键盘遮挡后需要移动那个视图,一般就是输入框的父视图
Features【能做什么】
处理textField、textView在普通视图中被遮挡 处理textField、textView在普通的tableview的cell中被遮挡 处理textField、textView在tableViewController的cel中被遮挡
目前存在的问题
UITableViewController的cell中如果含有输入框,系统自己处理,目前不能设置间隔
Class【使用到的类】
LNKeyBoardManagerLNKeyBoardResponderLNKeyBoardSender
Getting Started【开始使用】
效果演示
详情看Demo
文字介绍
把LNKeyBoardManager、LNKeyBoardResponder和LNKeyBoardSender拖进工程中在需要的地方引入LNKeyBoardManager的头文件设置LN_KeyBoardDistance、LN_MoveView 属性
代码介绍
在普通的视图中
self.downField.LN_MoveView = self.view; self.downField.LN_KeyBoardDistance = 15;
在cell中
LNCell *cell = [tableView dequeueReusableCellWithIdentifier:@"LNCell"]; cell.textField.LN_MoveView = tableView; cell.textField.LN_KeyBoardDistance = 30; return cell;
more about 【更多】
如果有什么问题,请在issues区域提问,我会抽时间改进。我的博客我的微博
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~