如何使 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
的设置,带有一个下拉菜单。在这里,您可以选择Words
、Sentences
或All Characters
。
【讨论】:
【参考方案4】:在 Attributes Inspector 中,有一个带有下拉菜单的大写字母。在这里,您可以选择单词、句子或所有字符。
Word :如果您选择 Word,则每个单词的第一个字符是 资本 Sentences : 如果你的句子比第一个单词的第一个字符 每个句子都是大写的 所有字符:所有字符都是大写【讨论】:
【参考方案5】:斯威夫特:
tf.autocapitalizationType = .sentences
【讨论】:
【参考方案6】:选择您的文本字段,进入界面生成器(属性选项)故事板有一个选项 Capatalization 将其设置为 sentence.enjoy!!!
【讨论】:
以上是关于如何使 UITextField 的文本在 iPhone 中以首字母大写显示的主要内容,如果未能解决你的问题,请参考以下文章
如何使 UITextField 只有一个文本/数字并使用 Next / Done 按钮浏览多个`UITextField`
如何使光标的高度与 UITextField 中的文本高度相同?
如何保存uitextfield以使文本保持从视图控制器到视图控制器