如何使Threejs画布不由键盘调整大小

时间:2018-09-11 14:51:50

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

随iOs(iPad)一起出现。

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

有没有办法对键盘插件说些什么而不覆盖它的内容?还是隐藏键盘后重新调整画布大小的方法?

多谢。

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

1 个答案:

答案 0 :(得分:0)

我终于找到了解决办法:问题出在显示键盘或旋转屏幕时,是iOs动画的持续时间。我在调整大小功能上添加了$ timeout,以使其在触发调整大小之前等待动画结束。