【问题标题】:How can I avoid iphone safari first letter in caps如何避免 iphone safari 第一个字母大写
【发布时间】:2010-12-07 12:54:12
【问题描述】:

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

谢谢

【问题讨论】:

    标签: iphone html forms safari textinput


    【解决方案1】:

    编辑:使用“none”而不是“off”。在您的网页上,您只需将输入字段的 autocapitalize 属性设置为 off。所以:

    <input autocapitalize="none">
    

    查看Safari Web Content Guide: Designing FormsSafari HTML Reference

    以下是我之前得到的答案,它与原生应用程序有关。留给任何正在寻找答案的人。

    来自 UITextField Documentation

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

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

    myUITextField.autocapitalizationType = UITextAutocapitalizationTypeNone;
    

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

    [myUITextField setAutocapitilizationType:UITextAutocapitalizationTypeNone];
    

    【讨论】:

    • 啊当。只需阅读整个“网页”部分。这真的不适用吗?
    【解决方案2】:

    对于其他输入类型,有一些可用的属性可以按照他们所说的进行:

    <input type="text" autocorrect="off" autocapitalize="off">
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-09-01
      • 2017-07-12
      • 2018-07-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多