iOS11多window下键盘不显示问题

2017-11-30  本文已影响0人  仙鱼大叔

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

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

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

上一篇 下一篇

猜你喜欢

热点阅读