当UITextField成为第一响应者时自动使用键盘

问题描述:

当UTextField成为第一响应者时,是否有办法指示键盘使用自动大写模式?当UITextField成为第一响应者时自动使用键盘

我认为设置 - >常规 - >键盘 - >自动大写设置可能会控制这种行为,但我的iOS设备和模拟器都启用了此功能,但似乎没有任何效果。

UITextField符合UITextInputTraits协议。通过该协议,您可以设置UITextFieldautocapitalizationType属性来影响大写行为。

例如,如果希望所有字符默认大写,请尝试以下操作,当你(在你的viewDidLoad方法等)初始化您的文本字段:

testField.autocapitalizationType = UITextAutocapitalizationTypeAllCharacters;