phonegap阻止鍵盤彈出導致的頁面移動

2021-06-26 15:42:52 字數 563 閱讀 5960

使用phonegap進行hybird程式設計時,如果有input元素在頁面下方時,發現此input獲取焦點彈出鍵盤時,整個頁面都向上移動以確保input在可視範圍內。而實際上在某些場景中我們並不需要頁面整體上移,禁止此行為的方法步驟如下:

1.實現uiscrollviewdelegate介面

@inte***ce

mainviewcontroller :

cdvviewcontroller

<

uiscrollviewdelegate

>

2.webviewdidfinishload 函式中加入偵聽:

- (void

)webviewdidfinishload:(

uiwebview

*)thewebview

3. 函式實現

- (uiview

*)viewforzoominginscrollview:(

uiscrollview

*)scrollview

手機客戶端阻止手機軟鍵盤彈出

禁止縮放 user scalable no yes 設定使用者縮放 禁止拖動 document.ontouchmove function e 文件禁止 touchmove事件 有用 document.documentelement.style.webkittouchcallout none 禁止彈出...

鍵盤彈出遲鈍

在開發中遇到鍵盤彈出時反應遲鈍一般是因為使用了第三方鍵盤,像 搜狗輸入法這種第三方鍵盤,比系統鍵盤耗時,原因是 因為第三方鍵盤或者是在鍵盤加個 會導致執行三次,可以使用 去判斷 cgrect begin note userinfo objectforkey uikeyboardframebeginu...

axure鍵盤彈出 AxureRP實現鍵盤互動效果

與鍵盤的互動一般都簡化成輸入內容,或者改為由滑鼠來控制會比較多,因為b s架構的系統或者 其實不大需要跟鍵盤有互動,用滑鼠就可以全部都實現了,這也是為了提公升使用者體驗的滿意度。不過現在網頁遊戲這麼流行,雖然大部分操作也還是只需要滑鼠就可以了,但還是支援鍵盤快捷鍵的。因此鍵盤互動也並非完全沒有用武之...