Cocos Creator 3.8 EditBox缩放动画时输入不显示及临时方案疑问
Cocos Creator 3.8 EditBox输入内容实时显示失效问题
问题现象
- 当界面播放缩放动画时,若内部EditBox处于显示状态,输入文本时内容无法实时显示,仅在EditBox失去焦点后才会展示
- 该问题在Web端、Android端均可复现
关联细节
Cocos Creator 3.8.2版本的Label组件新增了Auto Newline属性,但该属性未在官方文档中提及,推测此变更可能与当前问题相关
临时解决方案
- 先隐藏UI中所有EditBox,再按需显示
- 修改EditBox节点位置可临时规避,代码片段如下:
protected OnEditDidBegan(): void { console.log('OnEditDidBegan') // Lmao. I don't know how to fix the bug of EditBox // But when I try this, it works! this.editBox.node.setPosition(0, -25) // You can change to anywhere you want }
目前上述方案均为权宜之计,希望有人能解释修改节点位置可规避问题的原因
内容的提问来源于stack exchange,提问作者Anh Nguyễn Nhật
相关产品推荐
相关产品推荐

