由来:以前针对键盘的处理都是使用IQKeyboardManager简称键盘处理神器。针对键盘的处理太借助于外物,于是这篇针对键盘的万能处理法就诞生了。楼主针对键盘处理专门写了一个小功能,废话不多说,下面直接上效果图:

废话不多说,直接看整个代码架构层次:

打字太慢楼主这边直接贴代码:
宏定义:

主控制器:




为View写的Category这里就不展示了。网上很多。基本纯代码而不使用masonry框架布局的童鞋基本都会遇到。
随着键盘上移的视图块,相信大家都会写也不用展示了。
下面我们展示键盘上面的那个whiteView 带有完成2字的。
.h

.m




此KeyboardToolBar用法如下:

关于bundle文件创建方法大家可以自行百度。
用法如下:

有疑问大家可以找我探讨:Q:240539134。
网友评论