前言
上线前一天测试突然提了一个在登录注册页第一次点击键盘上方的完成按钮可以关闭键盘,后续再点击完成按钮后就没有关闭键盘的问题,很影响体验,这个问题之前也有人反馈过,但是因为只有个别机型会有这个报错,所以没有特别注意,但是等测试提出这个是必现问题时就必现调查处理了。经过验证,发现只有iOS13.4.1(当前最新版本)才会有这个问题,而且在连着xcode跑时不会重现该问题,只有在停掉xcode时,在真机和模拟器都能稳定重现,这个也是一个非常有耐心技术也非常棒的同事发现的,后续好几个人一起找这个问题的原因,都不及而终,还是这个非常有耐心的同事经过几个小时的苦苦查找,最后偶然发现是没有设置
toolbarDoneBarButtonItemText
的问题导致的
解决方案:
// 设置这个属性可以点击空白处关闭键盘
[IQKeyboardManager sharedManager].shouldResignOnTouchOutside = YES;
// 设置这个属性让在iOS13.4.1的系统上点击键盘上方的完成按钮时可以点击响应正常关闭键盘
[IQKeyboardManager sharedManager].toolbarDoneBarButtonItemText = @"完成";
网友评论