iOS11多window下键盘不显示问题

起因:
在搜索页面,新建了一个window,将要展示的view放在其上,当view显示时,textfield设置为第一响应者后并没有弹出键盘

原因:
在搜索页面,新建了一个window,将要展示的view放在其上,当view显示时,textfield设置为第一响应者,但是并没有把这个window设为keywindow,导致它在响应链的位置有变化,所以不能成为第一响应者。

解决:
1、存好原来的UIWindow
2、在新UIWindow的view显示时,将新的UIWindow设为keyWindow
3、在新UIWindow的view消失时,将原来的UIWindow设为keywindow

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

推荐阅读更多精彩内容