uniapp解決軟鍵盤彈出問題方法詳解
需求
當(dāng)input輸入框輸入聚焦時(shí)禁止系統(tǒng)軟鍵盤彈出
(1) 嘗試1
在輸入框聚焦時(shí)隱藏軟鍵盤
focus:function(){ console.log("輸入框聚焦"); // 并不能完全禁用軟鍵盤 setTimeout(function(){ uni.hideKeyboard();//隱藏軟鍵盤 // plus.key.hideSoftKeybord(); },250); },
實(shí)際效果:
- 界面會有一個(gè)鍵盤先彈出后隱藏的切換過程,用戶體驗(yàn)不好
(2) 嘗試2
在界面顯示時(shí)每隔固定時(shí)間執(zhí)行一次隱藏操作
onShow:function(){ console.log( "home-監(jiān)聽頁面顯示"); //執(zhí)行頻率:game(20ms/次)、ui(60ms/次)、normal(200ms/次) setInterval(function(){ uni.hideKeyboard();//隱藏軟鍵盤 // plus.key.hideSoftKeybord(); },60); },
備注
若需在整個(gè)應(yīng)用中都禁用系統(tǒng)軟鍵盤,則在app.vue文件的onShow()方法中執(zhí)行以上代碼即可 ;若僅需在單個(gè)特殊頁面禁用,其他界面還需系統(tǒng)軟鍵盤進(jìn)行輸入,那么僅在這個(gè)特殊界面的onShow()方法中執(zhí)行以上代碼即可。
實(shí)際效果:完美解決軟鍵盤彈出問題
拓展
回調(diào)函數(shù)的執(zhí)行頻率:game(20ms/次)、ui(60ms/次)、normal(200ms/次)
值 | 說明 |
---|---|
game | 適用于更新游戲的回調(diào)頻率,在 20ms/次 左右 |
ui | 適用于更新 UI 的回調(diào)頻率,在 60ms/次 左右 |
normal | 普通的回調(diào)頻率,在 200ms/次 左右 |
- 新問題:若單個(gè)界面(如page1)禁用軟鍵盤,而page2需要使用輸入法進(jìn)行輸入時(shí),若先進(jìn)入的是page2則輸入法可彈出,但若進(jìn)入過page1再進(jìn)入page2,那么在page2輸入時(shí)不會彈出軟件盤。
- 優(yōu)化思路:在界面銷毀時(shí)清除定時(shí)器,參考uni-app 中清除定時(shí)器。
以上就是uniapp解決軟鍵盤彈出問題方法詳解的詳細(xì)內(nèi)容,更多關(guān)于uniapp軟鍵盤彈出的資料請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
javascript實(shí)現(xiàn)一個(gè)簡單的彈出窗
本文給大家分享的是使用javascript實(shí)現(xiàn)的一個(gè)簡單的彈出窗的代碼,非常的簡單實(shí)用,有需要的小伙伴可以參考下2016-02-02json對象轉(zhuǎn)為字符串,當(dāng)做參數(shù)傳遞時(shí)加密解密的實(shí)現(xiàn)方法
下面小編就為大家?guī)硪黄猨son對象轉(zhuǎn)為字符串,當(dāng)做參數(shù)傳遞時(shí)加密解密的實(shí)現(xiàn)方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2016-06-06js+html5實(shí)現(xiàn)canvas繪制鏤空字體文本的方法
這篇文章主要介紹了js+html5實(shí)現(xiàn)canvas繪制鏤空字體文本的方法,涉及html5文字效果的相關(guān)技巧,需要的朋友可以參考下2015-06-06javascript中attachEvent用法實(shí)例分析
這篇文章主要介紹了javascript中attachEvent用法,實(shí)例分析了javascript中事件綁定的相關(guān)技巧,需要的朋友可以參考下2015-05-05跟我學(xué)習(xí)javascript的undefined與null
跟我學(xué)習(xí)javascript的undefined與null,從定義上理解null和undefined,告訴大家提高undefined性能的方法,感興趣的小伙伴們可以參考一下2015-11-11JS正則表達(dá)式完美實(shí)現(xiàn)身份證校驗(yàn)功能
這篇文章主要介紹了JS正則表達(dá)式完美實(shí)現(xiàn)身份證校驗(yàn)功能,需要的朋友可以參考下2017-10-10Bootstrap基本組件學(xué)習(xí)筆記之縮略圖(13)
這篇文章主要為大家詳細(xì)介紹了Bootstrap基本組件學(xué)習(xí)筆記之縮略圖,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-12-12