Cod*_*Guy 106 uitextfield ios
有没有办法为a设置autocapitalizationType,UITextField以便默认情况下每个单词的首字母大写?
这是我想要的一个例子
Ale*_*gel 227
使用
textField.autocapitalizationType = UITextAutocapitalizationTypeWords;
有关更多信息,请阅读:UITextInputTraits协议参考
nhg*_*rif 37
我们想要做的是设置文本字段autocapitalizationType.
self.textfield.autocapitalizationType = UITextAutocapitalizationTypeWords
Run Code Online (Sandbox Code Playgroud)
self.textfield.autocapitalizationType = .words
Run Code Online (Sandbox Code Playgroud)
这里有几个选项:

allCharacters 与双击shift键相同,基本上是封锁.none 是非常明显的,键盘永远不会尝试大写字母.sentences 将在结束标记标点符号后尝试将下一个单词大写.words 将尝试将每个新单词(在空格之后)大写,这似乎正是您正在寻找的.如果选择了相应的文本字段,也可以从界面构建器的"属性"检查器中设置此属性:

"大写"是该组中的第一个选项,只是选择了文本字段的最小字体大小.
将capitalization属性设置为"单词"将建议用户输入大写单词.用户可以通过在键盘上移位来覆盖这一点.最好的办法是将代码中的单词大写:
NSString *text = [myTextField.text capitalizedString];
Run Code Online (Sandbox Code Playgroud)
Obj-C 有一个答案,我是 Swift 的答案;
textField.autocapitalizationType = UITextAutocapitalizationType.words
Run Code Online (Sandbox Code Playgroud)
或更短的方式
textField.autocapitalizationType = .words
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
69427 次 |
| 最近记录: |