关于IQKeyboardManager加在KeyWindow失效问题

问题

在一些全局弹框中由于遮罩层加在keywindow上,自定义view加在了遮罩层上,导致IQKeyboardManager对textField的自适应失效。

[[UIApplication sharedApplication].keyWindow addSubview:_shadeView];

解决

再参考众多资料后,找到解决办法。把直接添加到keyWindow改为keyWindow.rootViewController.view
亲测有效!

[[UIApplication sharedApplication].keyWindow.rootViewController.view addSubview:_shadeView];

你可能感兴趣的:(关于IQKeyboardManager加在KeyWindow失效问题)