如何使 UITextField 的文本在 iPhone 中以首字母大写显示

Posted

技术标签:

【中文标题】如何使 UITextField 的文本在 iPhone 中以首字母大写显示【英文标题】:How to make the text of UITextField to appear with First letter Capital in iPhone 【发布时间】:2009-07-25 00:29:27 【问题描述】:

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

【问题讨论】:

【参考方案1】:

试试这个:

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

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

【讨论】:

【参考方案2】:

斯威夫特 3:

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

输出:

Sentences:这是文本输入。 单词:这是文本输入。 所有字符:这是文本输入。

【讨论】:

【参考方案3】:

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

【讨论】:

【参考方案4】:

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

Word :如果您选择 Word,则每个单词的第一个字符是 资本 Sentences : 如果你的句子比第一个单词的第一个字符 每个句子都是大写的 所有字符:所有字符都是大写

【讨论】:

【参考方案5】:

斯威夫特:

tf.autocapitalizationType = .sentences

【讨论】:

【参考方案6】:

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

【讨论】:

以上是关于如何使 UITextField 的文本在 iPhone 中以首字母大写显示的主要内容,如果未能解决你的问题,请参考以下文章

如何使 UITextField 只有一个文本/数字并使用 Next / Done 按钮浏览多个`UITextField`

如何使光标的高度与 UITextField 中的文本高度相同?

如何保存uitextfield以使文本保持从视图控制器到视图控制器

如何使键盘 UITextField 中的数字视图成为默认值?

我可以在 UITextField 中选择特定的文本块吗?

如何使表格单元格中的 UITextField 成为第一响应者?