我正在构建一个使用AppFramework Intel和 Xcode 制作的 ios 应用程序。文件(html、js、css、img)在应用程序内部,由 UiWebView 加载。我有一些表单需要用户包含一些值。当出于某种原因按下输入字段时,键盘比传统键盘大:
这是键盘的外观和应有的样子。
http://backstagedigital.com.br/stackoverflow/keyboard-issue.png
欢迎任何帮助。
谢谢!
我正在构建一个使用AppFramework Intel和 Xcode 制作的 ios 应用程序。文件(html、js、css、img)在应用程序内部,由 UiWebView 加载。我有一些表单需要用户包含一些值。当出于某种原因按下输入字段时,键盘比传统键盘大:
这是键盘的外观和应有的样子。
http://backstagedigital.com.br/stackoverflow/keyboard-issue.png
欢迎任何帮助。
谢谢!
根据苹果文档:
为 Web 视图配置键盘
虽然 UIWebView 类不直接支持 UITextInputTraits 协议,但是你可以为文本输入元素配置一些键盘属性。例如,您可以在输入元素的定义中包含 autocorrect 和 autocapitalize 属性来指定键盘的行为,如下例所示。
<input type="text" size="30" autocorrect="off" autocapitalize="on">
您还可以控制当用户触摸网页中的文本字段时显示哪种类型的键盘。要显示电话键盘、电子邮件键盘或 URL 键盘,请分别对输入元素的 type 属性使用 tel、email 或 url 关键字。要显示数字键盘,请将模式属性的值设置为“[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>