Tencent / QMUI_iOS

QMUI iOS——致力于提高项目 UI 开发效率的解决方案
http://qmuiteam.com/ios
Other
7.05k stars 1.37k forks source link

App在前台且被系统视图遮盖的情况下,修改UITextInputTraits.keyboardAppearance会引起键盘消失 #1459

Closed jiasongs closed 1 year ago

jiasongs commented 1 year ago

Bug 表现 App在前台且被系统视图遮盖的情况下,修改UITextInputTraits.keyboardAppearance会引起键盘消失

视频 https://user-images.githubusercontent.com/22904757/200457951-bdfd4418-2aca-48bb-8ef1-a1d741cf1644.mp4

如何重现 在QMUIDemo里按照上方视频中的步骤操作

前提条件:App在前台且被系统视图遮盖

预期的表现 修改UITextInputTraits.keyboardAppearance键盘应正常显示

其他信息

jiasongs commented 1 year ago
图片

App在前台且被系统视图遮盖的情况下,调用[selfObject reloadInputViews]后键盘出现异常,去掉这行代码后就没问题了

MoLice commented 1 year ago

模拟器才会的问题,真机没问题。这行代码如果去掉,键盘外观就无法刷新了。