如何以编程方式设置文本框以大写第一个字母?

时间:2015-12-01 21:08:52

标签: objective-c uitextfield

如何以编程方式设置文本框以大写第一个字母?

1 个答案:

答案 0 :(得分:1)

选项1)您需要设置文本框的HMAccessory属性:

目标-C:

autocapitalizationType

夫特:

self.textfield.autocapitalizationType = UITextAutocapitalizationTypeWords

要更深入地了解这些选项,以下是与之前类似问题的良好链接:UITextField auto-capitalization type

选项2)您也可以将文字框中字符串中单词的第一个字母大写:

self.textfield.autocapitalizationType = .Words

选项3)由于其他选项会将每个单词或句子的开头大写,只需将第一个字母定位到字符串的范围内。

NSString *capitalizedString = [myStr capitalizedString];