首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >UITextField自动大小写类型- iPhone应用程序

UITextField自动大小写类型- iPhone应用程序
EN

Stack Overflow用户
提问于 2011-08-04 22:15:19
回答 7查看 78.6K关注 0票数 118

有没有一种方法可以设置UITextField的autocapitalizationType,使每个单词的第一个字母默认大写?

这是我想要的一个例子,

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2011-08-04 22:28:40

使用textField.autocapitalizationType = UITextAutocapitalizationTypeWords;

欲了解更多信息,请阅读:UITextInputTraits Protocol Reference

票数 249
EN

Stack Overflow用户

发布于 2015-05-25 07:07:54

我们要做的是设置文本字段的autocapitalizationType

Objective-C:

self.textfield.autocapitalizationType = UITextAutocapitalizationTypeWords

Swift:

self.textfield.autocapitalizationType = .words

这里有几个选项:

  • allCharacters和双击Shift键是一样的,基本上capslock.
  • none是不言自明的,键盘永远不会尝试大写letters.
  • sentences会尝试在结束标记后大写下一个单词punctuation.
  • words会尝试将每个新单词(在空格之后)大写,这似乎就是你要找的。

当您选择了适当的文本字段时,也可以从接口构建器的属性检查器中设置此属性:

“大写”是该组中的第一个选项,刚刚通过选择文本字段的最小字体大小。

票数 39
EN

Stack Overflow用户

发布于 2011-08-04 22:26:01

capitalization属性设置为" words“将建议用户输入大写单词。这可以由用户通过取消键盘上的移位来覆盖。最好的做法是将代码中的单词大写:

NSString *text = [myTextField.text capitalizedString];
票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6943016

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档