如何自动启用shift键?
当用户在我的文本字段中键入内容时,我希望每个单词的第一个字母大写。执行此操作的一种方法是使用 textField.autocapitalizationType
,它会在用户输入后自动更正每个单词 - 但这种方法给我带来了单独的问题(请参阅我的 其他问题)。
通讯录应用程序使用了不同的方法 - 当用户输入姓名时,Shift 键会在每个单词的开头自动突出显示。我该怎么做?
When the user types in my text field, I want the first letter of every word to be capitalised. One way of doing this is use textField.autocapitalisationType
, which autocorrects every word after the user has typed it - but this method is causing separate problems for me (see my other question).
The Contacts app uses a different approach - when the user types a name, the shift key auto-highlights at the start of every word. How can I do this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这应该导致文本字段将每个单词大写:
textField.autocapitalizationType = UITextAutocapitalizationTypeWords;
或者,如果您在Interface Builder中创建了文本字段,则可以设置其
属性。Words
的大写This should result in the text field capitalizing each word:
textField.autocapitalizationType = UITextAutocapitalizationTypeWords;
Alternatively, if you made the text field in Interface Builder, you could set its
Capitalization
property toWords
.来自 iOS 开发者库文档 :
我相信这描述了您正在寻找的东西。您想要的值为
UITextAutocapitalizationTypeWords
。From the iOS Developer Library documentation:
I believe this describes what you are looking for. The value you want is
UITextAutocapitalizationTypeWords
.