描述一下实际操作场景:
SDK嵌入开发,SDK动态库开发一个子模块业务,然后是通过显示一个新的UIWindow来进行跳转。但是在主动调用[UITextField becomeFirstResponder];的时候发现键盘并不会弹出来,而直接点击UITextField则会弹出。
因为SDK已经交付给客户,客户并不配合我们进行调试,所以只能自己进行场景重现。发现在把之前的旧的UIWindow设置为keywindow的时候能重现到该问题。所以解决方法就是在重新设置一下SDK的UIWindow为keywindow。