63

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

4

6 回答 6

112

尝试这个:

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

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

于 2009-07-25T00:49:55.010 回答
43

斯威夫特 3:

textField.autocapitalizationType = .sentences
textField.autocapitalizationType = .words
textField.autocapitalizationType = .allCharacters

输出 :

  • 句子:这是文本输入。
  • 单词:这是文本输入。
  • 所有字符:这是文本输入。
于 2017-09-15T11:02:46.683 回答
22

Attributes Inspector中,靠近 Text Field 部分的底部,有一个名为Capitalization下拉菜单的设置。在这里,您可以选择WordsSentencesAll Characters

在此处输入图像描述

于 2016-05-26T17:46:36.760 回答
6

在 Attributes Inspector 中,有一个带有下拉菜单的大写字母。在这里,您可以选择单词、句子或所有字符。

  • Word:如果您选择 Word,则每个单词的第一个字符都是大写
  • 句子:如果你的句子比每个句子的第一个单词的第一个字符是大写
  • 所有字符:所有字符都是大写的
于 2016-06-03T08:58:55.237 回答
4

迅速:

tf.autocapitalizationType = .sentences
于 2016-09-23T09:02:19.743 回答
3

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

于 2014-08-13T13:11:56.327 回答