我正在设计一个针对iPhone / iPod touch的小网页。我有一个表单要求用户输入代码。当您点击相应的字段时,iphone会自动将第一个字母设置为大写字母。有什么方法可以避免这种情况吗?我希望整个领域以小型大写字母输入。
由于
答案 0 :(得分:26)
编辑:使用“none”而不是“off”。在您的网页上,您需要做的就是将输入字段的autocapitalize属性设置为off。所以:
<input autocapitalize="none">
请参阅Safari Web Content Guide: Designing Forms和Safari HTML Reference
以下是我之前的答案,它与本机应用程序有关。保留那些正在寻找答案的人。
来自UITextField Documentation
可以使用UITextInputTraits协议提供的属性自定义键盘本身的外观。文本字段对象实现此协议并支持其定义的属性。您可以使用这些属性指定要显示的键盘类型(ASCII,数字,URL,电子邮件等)。您还可以配置键盘的基本文本输入行为,例如它是否支持自动大写和更正文本。
基本上,UITextField支持这个协议。所需的属性是autocapitalizationType。代码中的一个例子是:
myUITextField.autocapitalizationType = UITextAutocapitalizationTypeNone;
或者如果您不喜欢点符号:
[myUITextField setAutocapitilizationType:UITextAutocapitalizationTypeNone];
答案 1 :(得分:0)
对于其他输入类型,可以使用他们所说的属性:
<input type="text" autocorrect="off" autocapitalize="off">