iOS 多个UIWindow导致[TextField becomeFirstResponder]失败

描述一下实际操作场景:

SDK嵌入开发,SDK动态库开发一个子模块业务,然后是通过显示一个新的UIWindow来进行跳转。但是在主动调用[UITextField becomeFirstResponder];的时候发现键盘并不会弹出来,而直接点击UITextField则会弹出。

因为SDK已经交付给客户,客户并不配合我们进行调试,所以只能自己进行场景重现。发现在把之前的旧的UIWindow设置为keywindow的时候能重现到该问题。所以解决方法就是在重新设置一下SDK的UIWindow为keywindow。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容