使用IQKeyboardManager的坑,注意事项

2023-06-08  本文已影响0人  没有一滴汗水是无效的

1,当UITextField的delegate指向给自定义的UIView类型时(指向给当前控制器时无异常)当点击一次Textfield后再次点击空白区域,会无缘无故触发UITextField 的textFieldDidBeginEditing方法

解决办法:在当前控制器关闭:[IQKeyboardManager sharedManager].shouldResignOnTouchOutside = NO;

如果在textFieldDidBeginEditing方法有跳转到其他控制器,那么其他控制器也要写

[IQKeyboardManager sharedManager].shouldResignOnTouchOutside = NO;

上一篇 下一篇

猜你喜欢

热点阅读