Как я могу сделать ThreeJS холст, чтобы НЕ изменить размер клавиатуры - PullRequest
0 голосов
/ 11 сентября 2018

Появляется с iOs (iPad).

Я использую Three.js в приложении Ionic v1, и у меня возникает такая проблема: когда я открываю клавиатуру, холст, на котором размещается Three.js, уменьшается, но когда я закрываю клавиатуру, холст остается в этом состоянии, размер не изменяется до исходного размера, поэтому у меня большой пробел между нижней и нижней частью экрана.

Есть ли способ сказать плагину клавиатуры, чтобы он закрывал содержимое, а не нажимал на него? Или способ изменить размер холста после скрытия клавиатуры?

Заранее спасибо.

Ps: другая проблема, возможно, в связи с этим: размер холста изменяется, когда я поворачиваю экран. Я использую THREEx.WindowResize (), который отлично работает в настольном браузере.

1 Ответ

0 голосов
/ 11 сентября 2018

Я наконец нашел решение: проблема связана с продолжительностью анимации iOs при отображении клавиатуры или повороте экрана.Я добавил $ timeout для функции изменения размера, чтобы заставить ее ждать окончания анимации перед изменением размера триггера.

...