我正在构建一个使用AppFramework Intel和Xcode制作的ios应用程序。 文件(html,js,css,img)位于应用程序内部,由UiWebView加载。 我有一些需要用户包含一些值的表单。 当输入字段由于某种原因被按下时,键盘比传统键盘更大:iOS 9 iphone键盘问题
这里是键盘的外观和应该如何。
http://backstagedigital.com.br/stackoverflow/keyboard-issue.png
任何帮助是值得欢迎的。
谢谢!
我正在构建一个使用AppFramework Intel和Xcode制作的ios应用程序。 文件(html,js,css,img)位于应用程序内部,由UiWebView加载。 我有一些需要用户包含一些值的表单。 当输入字段由于某种原因被按下时,键盘比传统键盘更大:iOS 9 iphone键盘问题
这里是键盘的外观和应该如何。
http://backstagedigital.com.br/stackoverflow/keyboard-issue.png
任何帮助是值得欢迎的。
谢谢!
根据苹果文档:
配置的Web键盘视图
虽然UIWebView类并不直接支持UITextInputTraits协议,您可以配置文本输入元素的一些键盘属性。例如,您可以在input元素的定义中包含autocorrect和autocapitalize属性来指定键盘的行为,如以下示例所示。
<input type="text" size="30" autocorrect="off" autocapitalize="on">
您还可以控制哪些类型的键盘,当用户在网页中碰到的文本字段中显示。要显示电话键盘,电子邮件键盘或URL键盘,请分别在输入元素上为类型属性使用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>
谢谢!我发现uiwebview的键盘尺寸比传统的要大,但增加这些属性使得应用程序更好,更实用。 – Jhonsore