EditBox第一次点击无效,第2次再点才弹出输入法键盘

2023年5月29号,还是没有解决这个问题吗?

原生不也这样吗 多少年了都 你们连个回复都没有 是看不到啊? 还是认为没问题啊?

2023年7月23号,还是没有解决这个问题吗?

用浏览器/webview的话还可以试试这个方法,主要问题是input box的display样式设置为none导致的问题:

  1. 在启动游戏,业务逻辑加载完成之前加入以下代码
    function hookAfter(prototype: any, funcName: string, hook: Function): void {
    const old = prototype[funcName];
    prototype[funcName] = function (…args) {
    const ret = old.call(this, …args);
    hook.call(this, …args);
    return ret;
    };
    }
    hookAfter(cc.EditBox[’_ImplClass’].prototype, ‘_initStyleSheet’, function (…args) {
    let elem = this._elem;
    elem.style.display = ‘’;
    });

2024年1月17号,还是没有解决这个问题吗?

咱们赌一把 2025年1月17号 问题还是存在,信不?

(帖子被作者删除,如无标记将在 24 小时后自动删除)

折中解决方案:
1.启动游戏在加载editbox前禁用自动全屏。cc.view.enableAutoFullScreen(false);
2.在点击背景上监听点击调用。cc.screen.requestFullScreen();主动请求全屏。我也不知道为啥,直接请求不得行,必须要交互一下。