UITextField 成为第一响应者时自动大写键盘
Posted
技术标签:
【中文标题】UITextField 成为第一响应者时自动大写键盘【英文标题】:Auto-capitalise keyboard upon UITextField becoming first responder 【发布时间】:2011-08-21 00:23:50 【问题描述】:当 UTextField 成为第一响应者时,有没有办法指示键盘使用自动大写模式?
我认为设置 -> 常规 -> 键盘 -> 自动大写设置可能会控制此行为,但我的 ios 设备和模拟器都启用了此功能,但似乎没有任何效果。
【问题讨论】:
【参考方案1】:UITextField
符合UITextInputTraits
协议。通过该协议,您可以设置UITextField
的autocapitalizationType
属性来影响大写行为。
例如,如果您希望所有字符默认大写,请在初始化文本字段时尝试以下操作(如在 viewDidLoad 方法中):
testField.autocapitalizationType = UITextAutocapitalizationTypeAllCharacters;
【讨论】:
以上是关于UITextField 成为第一响应者时自动大写键盘的主要内容,如果未能解决你的问题,请参考以下文章