Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios4 自动资本化类型不工作_Ios4_Uitextfield - Fatal编程技术网

Ios4 自动资本化类型不工作

Ios4 自动资本化类型不工作,ios4,uitextfield,Ios4,Uitextfield,我试图通过设置autocapitalizationType来保留textfield“Capital”的第一个字符,但它不起作用。下面是src代码的快照 UITextField* returnTextField = [[UITextField alloc] initWithFrame:frame]; returnTextField.autocorrectionType = UITextAutocorrectionTypeNo; returnTextField.autocapitalizationT

我试图通过设置autocapitalizationType来保留textfield“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;
谢谢


萨加尔

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

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

请评论下一行,然后再试一次

returnTextField.autocorrectionType = UITextAutocorrectionTypeNo;

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

我还发现您应该使用默认的
键盘,而不是受限制的键盘,例如
姓名电话键盘

谢谢,我遇到了同样的行为,加上模拟器和设备的不同行为。