【发布时间】:2010-12-16 19:37:19
【问题描述】:
我创建了一个 UITextView 并将自动大写属性设置为 UITextAutocapitalizationTypeSentences 或 UITextAutocapitalizationTypeWords。对于输入的第一个单词,这两个设置都按预期工作除了,它不是自动大写的!如果用户删除将光标移回行首的文本,它将自动大写。
我的解决方法是在 UITextView 委托方法中将第一个字母从大写转换为小写 textView:shouldChangeTextInRange:replacementText:。
唯一剩下的小问题是用户无法点击 shift 键来防止第一个单词大写。
其他人是否遇到过这个问题,这是你做过的吗?
谢谢。
【问题讨论】:
标签: objective-c cocoa-touch uitextview