在UITextField成为第一响应者时自动大写键盘

时间:2011-08-21 00:23:50

标签: objective-c ios cocoa-touch uitextfield

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

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

1 个答案:

答案 0 :(得分:4)

UITextField符合UITextInputTraits协议。通过该协议,您可以设置autocapitalizationType的{​​{1}}属性以影响大小写行为。

例如,如果您希望默认情况下所有字符都大写,请在初始化文本字段时尝试以下操作(例如在viewDidLoad方法中):

UITextField