【问题标题】:UITextView autocapitalization not working for first word of input?UITextView 自动大写对输入的第一个单词不起作用?
【发布时间】:2010-12-16 19:37:19
【问题描述】:

我创建了一个 UITextView 并将自动大写属性设置为 UITextAutocapitalizationTypeSentencesUITextAutocapitalizationTypeWords。对于输入的第一个单词,这两个设置都按预期工作除了,它不是自动大写的!如果用户删除将光标移回行首的文本,它将自动大写。

我的解决方法是在 UITextView 委托方法中将第一个字母从大写转换为小写 textView:shouldChangeTextInRange:replacementText:

唯一剩下的小问题是用户无法点击 shift 键来防止第一个单词大写。

其他人是否遇到过这个问题,这是你做过的吗?

谢谢。

【问题讨论】:

    标签: objective-c cocoa-touch uitextview


    【解决方案1】:

    我认为这可能是模拟器的问题。它似乎在设备上运行良好!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-04-05
      • 2011-02-18
      • 1970-01-01
      • 2020-04-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多