autocapitalizationType不起作用

Sag*_*... 9 uitextfield ios4

我试图通过设置autocapitalizationType保持textFiled"Capital"的第一个字符,但它不起作用.下面是src代码的快照.

UITextField* returnTextField = [[UITextField alloc] initWithFrame:frame];
returnTextField.autocorrectionType = UITextAutocorrectionTypeNo;
returnTextField.autocapitalizationType = UITextAutocapitalizationTypeWords;
returnTextField.keyboardType = UIKeyboardTypeEmailAddress;
returnTextField.returnKeyType = UIReturnKeyGo;
returnTextField.clearButtonMode = UITextFieldViewModeWhileEditing;  
returnTextField.delegate = self;
Run Code Online (Sandbox Code Playgroud)

谢谢,

萨加尔

mvb*_*mvb 18

如果使用硬件键盘键入文本字段,则会忽略自动大写.但是,如果您在模拟器屏幕上使用键盘,它应该自动大写单词.


taf*_*rel 11

我有同样的问题,问题来自设备设置,如果您关闭设备设置 - >常规 - >键盘上的自动资产,那么它将影响您的所有应用程序.


Ket*_*tan 7

我还发现您应该使用Default键盘而不是受限制的键盘,例如Name Phone Pad


小智 2

我发现如果你关闭自动更正,那么自动大写也不起作用。在我看来,他们应该独立运作。在名称字段中,人们希望将每个单词大写,但不会自动用字典预测的任何内容替换名称。