iOS开发第三方键盘处理实例代码-创新互联

最近项目中遇到了键盘处理通知被调用多次的情况,废了好半天时间才找到解决办法,今天就给小伙伴儿们唠唠第三方键盘处理的那些坑!

创新互联建站是专业的广汉网站建设公司,广汉接单;提供网站制作、成都网站设计,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行广汉网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!

详情请看:『https://github.com/boai/BAKeyboardDemo』 !

1、聊天评论框的封装

先聊聊我项目中遇到的奇葩情况吧,一个直播界面,上面播放器,下面是分段控制器5个button,5个界面,其中三个界面最下面都是评论框,所以就封装了一个评论框公用。
但是本来用的『IQKeyboardManager』,开源键盘处理框架,可是在同一个界面有多个评论框就出现问题了。

2、先看看『IQKeyboardManager』的使用吧:

#import "AppDelegate.h"

AppDelegate 中添加这段代码,就可以全局不用管键盘的弹起收回了!

#pragma mark - 键盘处理
- (void)completionHandleIQKeyboard
{
 IQKeyboardManager *manager = [IQKeyboardManager sharedManager];
 manager.enable = YES;
 manager.shouldResignOnTouchOutside = YES;
 manager.shouldToolbarUsesTextFieldTintColor = YES;
 manager.enableAutoToolbar = YES;
}

另外有需要云服务器可以了解下创新互联建站www.cdcxhl.com,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


当前标题:iOS开发第三方键盘处理实例代码-创新互联
文章位置:http://pwwzsj.com/article/cdpgge.html