2017-10-12 166 views
8

我正在使用連接到iPhone(iOS 9和iOS 10)的硬件鍵盤(藍牙連接)輸入文本在Ionic 3中。輸入時,輸入失去了焦點,甚至如果我嘗試再次輸入,它不會從鍵盤輸入任何內容。這款硬件鍵盤在Android手機中運行良好,但不適用於iOS。當使用藍牙鍵盤時,離子輸入失去焦點

我試過從科爾多瓦升級/重新安裝更新的鍵盤插件。但沒有運氣。

以下是我的離子信息。

cli packages: (/usr/local/lib/node_modules) 

@ionic/cli-utils : 1.12.0 
ionic (Ionic CLI) : 3.12.0 

全球套餐:

cordova (Cordova CLI) : 6.5.0 

當地套餐:

@ionic/app-scripts : 2.1.3 
Cordova Platforms : android 6.1.2 browser 4.1.0 ios 4.1.1 
Ionic Framework : ionic-angular 3.6.0 

系統:

ios-deploy : 1.9.1 
ios-sim : 5.0.13 
Node  : v7.4.0 
npm  : 5.0.3 
OS   : macOS Sierra 
Xcode  : Xcode 8.3.3 Build version 8E3004b 

其他:

backend : pro 

如果有任何想法,請讓我知道。謝謝。

編輯

我試圖從3.12降級離子至2.18。仍然沒有運氣。輸入字段在數毫秒內仍然失去焦點。

回答

0

有幾個需要在這裏證實的東西,你所面臨的問題是關係到WebViews尤其是對iOS東西,所以讓我們從鍵盤開始,嘗試安裝ionic-plugin-keyboard

cordova plugin add ionic-plugin-keyboard --save 

,如果你要如何觸發鍵盤事件需要與更多的事件是指在official doc

我一般採用ionic-wkwebview,而不是與iOS的在建的WebView從而解決大多數的打算 問題。可以按如下方式安裝該插件:

ionic cordova plugin add cordova-plugin-ionic-webview --save 

有關完整的安裝指的ionic-wkwebview-official doc

即使是ionic-plugin-keyboard,存在問題與ion-input但它解決,問題是不是與插件,但與Webview,

以下是對issue已經解決的參考。

+0

感謝您的回答。嘗試與webview插件,仍然是同樣的問題。 – ThePCWizard

+0

@ ThePCWizard你嘗試過安裝離子鍵盤嗎? – Webruster

相關問題