弹出的视图出现个bug,位置出现在屏幕外
GPX-NSlog opened this issue · 9 comments
GPX-NSlog commented
snail-z commented
是系统键盘吗
jhchenchong commented
jhchenchong commented
还是说是因为三方键盘多次触发键盘高度改变的回调 然后进入到这里多减去了一个高度...
snail-z commented
由于最近比较忙,所以测试更新这个问题可能需要一段时间,如果有解决方案或已经解决,欢迎提PR,感谢大家问题分享。
jhchenchong commented
我这边暂时的解决方法是在减去改变高度之前 popupView的中心点强制修改成屏幕中心点 没有具体测试过会不会有其他问题...
ChxMoreBetter commented
我在设置textfiled的时候 ,在present之前,强制 textfiled becomeFirstResponder,可以解决这个问题
sun409377708 commented
我用的系统键盘也会出现这种情况, 模拟器还好, 真机第一次必出, 目前只能强制让他作为第一响应者来处理.
sun409377708 commented
测试了一会, 发现如果默认跳系统的拼音键盘 第一次会调用两次keyboardWillChangeFrame这个方法, 减了两次高度所以不对, 而一般模拟器是英文系统, 第一次调用的英文键盘只会执行一次方法, 所以显示正常.