【问题标题】:How can I make threejs canvas NOT to be resized by keyboard如何使threejs画布不被键盘调整大小
【发布时间】:2019-02-16 02:58:00
【问题描述】:

这出现在 iOs (iPad) 上。

我在 Ionic v1 应用程序中使用 Three.js,我遇到了这个问题:当我打开键盘时,承载 Three.js 的画布减少了,但是当我关闭键盘时,画布保持在这种状态,它没有调整到原来的大小,所以我在画布底部和屏幕底部之间有一个很大的空白。

有没有办法让键盘的插件覆盖内容而不是推送它?或者隐藏键盘后调整画布大小的方法?

提前致谢。

Ps : 其他问题,也许是相关的:当我旋转屏幕时,画布被调整大小。我正在使用 THREEx.WindowResize(),它可以在桌面浏览器中完美运行。

【问题讨论】:

    标签: cordova ionic-framework canvas three.js keyboard


    【解决方案1】:

    我终于找到了解决方案:问题在于显示键盘或旋转屏幕时的 iOs 动画持续时间。我添加了一个 $timeout on resizing 函数,让它在触发调整大小之前等待动画结束。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-10-09
      • 1970-01-01
      • 2017-01-26
      • 1970-01-01
      • 1970-01-01
      • 2011-11-26
      • 2015-11-12
      相关资源
      最近更新 更多