我怎样才能避免iphone safari首字母大写

Dan*_*anC 13 html forms iphone safari textinput

我正在设计一个针对iPhone/iPod touch的小网页.我有一个表单要求用户输入代码.当您点击相应的字段时,iphone会自动将第一个字母设置为大写字母.有什么方法可以避免这种情况吗?我希望将整个字段输入小字幕.

谢谢

bob*_*vil 26

编辑:使用"无"而不是"关闭".在您的网页上,您需要做的就是将输入字段的autocapitalize属性设置为off.所以:

<input autocapitalize="none">
Run Code Online (Sandbox Code Playgroud)

请参阅Safari Web内容指南:设计表单Safari HTML参考

以下是我之前的答案,它与本机应用程序有关.为那些正在寻找答案的人保留.

来自UITextField 文档

可以使用UITextInputTraits协议提供的属性自定义键盘本身的外观.文本字段对象实现此协议并支持其定义的属性.您可以使用这些属性指定要显示的键盘类型(ASCII,数字,URL,电子邮件等).您还可以配置键盘的基本文本输入行为,例如它是否支持自动大写和文本更正.

基本上,UITextField支持这个协议.所需的属性是autocapitalizationType.代码中的一个例子是:

myUITextField.autocapitalizationType = UITextAutocapitalizationTypeNone;
Run Code Online (Sandbox Code Playgroud)

或者如果你不喜欢点符号:

[myUITextField setAutocapitilizationType:UITextAutocapitalizationTypeNone];
Run Code Online (Sandbox Code Playgroud)