如何使UITextField的文本在iPhone中以First letter Capital显示

我有一个文本框,我只有大写首字母感兴趣,所以如何在iPhone UITextField中做到这一点。

尝试这个:

tf = [[UITextField alloc] init]; tf.autocapitalizationType = UITextAutocapitalizationTypeSentences; 

或者在Interface Builder的属性检查器中设置此属性

在“ 属性”检查器中 ,在“文本字段”部分的底部附近,有一个名为“ Capitalization的设置,并带有一个下拉菜单。 在这里,您可以selectWordsSentencesAll Characters

在这里输入图像说明

在属性检查器中,有一个带有下拉菜单的大写字母。 在这里,您可以select单词,句子或全部字符。

  • 单词 :如果您select单词而不是每个单词的首字母都是大写
  • 句子 :如果你的句子比第一个单词的第一个单词的每个句子都是Capital
  • 所有angular色 :所有angular色都是资本

select你的文本字段,进入界面生成器(属性选项)故事板有一个选项Capatalization将其设置为sentence.enjoy !!!

迅速:

 tf.autocapitalizationType = .Sentences; 

Swift 3:

 textFiled.autocapitalizationType = .sentences textFiled.autocapitalizationType = .words textFiled.autocapitalizationType = .allCharacters 

输出:

  • 句子 :这是文字input。
  • :这是文本input。
  • 所有字符 :这是文本input。