有没有一种方法可以设置UITextField
的autocapitalizationType,使每个单词的第一个字母默认大写?
这是我想要的一个例子,
发布于 2011-08-04 22:28:40
使用textField.autocapitalizationType = UITextAutocapitalizationTypeWords;
欲了解更多信息,请阅读:UITextInputTraits Protocol Reference
发布于 2015-05-25 07:07:54
我们要做的是设置文本字段的autocapitalizationType
。
Objective-C:
self.textfield.autocapitalizationType = UITextAutocapitalizationTypeWords
Swift:
self.textfield.autocapitalizationType = .words
这里有几个选项:
allCharacters
和双击Shift键是一样的,基本上capslock.none
是不言自明的,键盘永远不会尝试大写letters.sentences
会尝试在结束标记后大写下一个单词punctuation.words
会尝试将每个新单词(在空格之后)大写,这似乎就是你要找的。当您选择了适当的文本字段时,也可以从接口构建器的属性检查器中设置此属性:
“大写”是该组中的第一个选项,刚刚通过选择文本字段的最小字体大小。
发布于 2011-08-04 22:26:01
将capitalization
属性设置为" words“将建议用户输入大写单词。这可以由用户通过取消键盘上的移位来覆盖。最好的做法是将代码中的单词大写:
NSString *text = [myTextField.text capitalizedString];
https://stackoverflow.com/questions/6943016
复制相似问题