[英]Lag when mobile keyboard opens/closes
@SunAwtCanvas,這是我使用@capacitor/keyboard 啟用以下事件偵聽器的解決方案。 首先,您可能想要收聽窗口事件:
window.addEventListener('keyboardWillShow', () => {
console.log("Keyboard will Show");
});
window.addEventListener('keyboardDidShow', () => {
console.log("Keyboard is Shown");
});
基於這些條件,為了手動控制視口滾動到屏幕底部,您可以添加element.scrollIntoView()
方法,為其提供“false”參數,如下所示: element.scrollIntoView(false);
文檔:
可以通過檢測視口更改和手動應用布局更改而不是依賴自動移動來減少延遲並優化體驗。 為此,您可以使用 JavaScript 事件偵聽器來偵聽窗口大小調整、方向更改或鍵盤顯示/隱藏等事件,以檢測視口中的更改並相應地更新布局。 您還可以利用 CSS 媒體查詢根據不同的屏幕尺寸指定不同的布局。 這樣您的代碼將更加靈活並針對不同類型的設備進行優化。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.