Ridimensiona la pagina della tastiera WinJs 8.1 WinJS
-
21-12-2019 - |
Domanda
Attualmente sto scrivendo un'app usando WinJS con Windows Phone 8.1.Il problema che sto incontrando ora, è che ogni volta che un utente tocca su una casella di ingresso di accesso, la tastiera appare e sposta la pagina.Questo rende la pagina più a lungo e scorrevole;Come posso impedirlo?
Soluzione
Dovresti essere in grado di impedirlo con il AssuredFocuseLelementInView Proprietà.
È possibile registrare un listener di eventi per sparare quando la tastiera virtuale inizia a mostrare e impostare event.ensuredFocusedElementInView = true
per impedire all'app di ridimensionare la vista visiva, che è ciò che provoca la pagina più lunga, scorrevole.
// React to Soft Keyboard events
var virtualKeyboard = Windows.UI.ViewManagement.InputPane.getForCurrentView();
virtualKeyboard.addEventListener("showing", function (event) {
event.ensuredFocusedElementInView = true; // Prevent visual viewport resize.
}, false);
. Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow