1

AppFramework Intelと Xcodeで作成された iOS アプリを構築しています。ファイル (html、js、css、img) はアプリ内にあり、UiWebView によって読み込まれます。ユーザーにいくつかの値を含める必要があるいくつかのフォームがあります。入力フィールドが何らかの理由で押されると、キーボードは従来のものよりも大きくなります。

キーボードは次のようになります。

ここに画像の説明を入力 http://backstagedigital.com.br/stackoverflow/keyboard-issue.png


どんな助けも大歓迎です。

ありがとう!

4

1 に答える 1

0

アップルのドキュメントによると:

Web ビュー用のキーボードの構成

UIWebView クラスは UITextInputTraits プロトコルを直接サポートしていませんが、テキスト入力要素のいくつかのキーボード属性を構成できます。たとえば、次の例に示すように、input 要素の定義に autocorrect 属性と autocapitalize 属性を含めて、キーボードの動作を指定できます。

<input type="text" size="30" autocorrect="off" autocapitalize="on">

ユーザーが Web ページのテキスト フィールドに触れたときに表示されるキーボードの種類を制御することもできます。電話キーパッド、電子メール キーボード、または URL キーボードを表示するには、input 要素の type 属性にそれぞれ tel、email、または url キーワードを使用します。数字キーボードを表示するには、pattern 属性の値を "[0-9] " または "\d " に設定します。

これらのキーワードとパターン属性は HTML 5 の一部であり、iOS で使用できます。次のリストは、標準キーボードを含む各タイプのキーボードを表示する方法を示しています。

Text: <input type="text"></input>
Telephone: <input type="tel"></input>
URL: <input type="url"></input>
Email: <input type="email"></input>
Zip code: <input type="text" pattern="[0-9]*"></input>

ここで完全な記事を見つけることができますhttps://developer.apple.com/library/ios/documentation/StringsTextFonts/Conceptual/TextAndWebiPhoneOS/KeyboardManagement/KeyboardManagement.html

于 2015-09-30T20:33:15.097 に答える