Ios4 自动资本化类型不工作
我试图通过设置autocapitalizationType来保留textfield“Capital”的第一个字符,但它不起作用。下面是src代码的快照Ios4 自动资本化类型不工作,ios4,uitextfield,Ios4,Uitextfield,我试图通过设置autocapitalizationType来保留textfield“Capital”的第一个字符,但它不起作用。下面是src代码的快照 UITextField* returnTextField = [[UITextField alloc] initWithFrame:frame]; returnTextField.autocorrectionType = UITextAutocorrectionTypeNo; returnTextField.autocapitalizationT
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;
我也有同样的问题,问题出在设备设置上,如果您在设备设置->常规->键盘上关闭自动资本化,那么它将影响您的所有应用程序。我还发现您应该使用默认的
键盘,而不是受限制的键盘,例如姓名电话键盘谢谢,我遇到了同样的行为,加上模拟器和设备的不同行为。