自动大写类型不起作用

发布于 2024-10-07 21:21:15 字数 564 浏览 2 评论 0原文

我试图通过设置 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;

谢谢,

萨加尔

I am trying to keep the first charactor of textFiled "Capital" by setting autocapitalizationType but it is not working. below is snapshot of src code for same.

UITextField* returnTextField = [[UITextField alloc] initWithFrame:frame];
returnTextField.autocorrectionType = UITextAutocorrectionTypeNo;
returnTextField.autocapitalizationType = UITextAutocapitalizationTypeWords;
returnTextField.keyboardType = UIKeyboardTypeEmailAddress;
returnTextField.returnKeyType = UIReturnKeyGo;
returnTextField.clearButtonMode = UITextFieldViewModeWhileEditing;  
returnTextField.delegate = self;

Thanks,

Sagar

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

琴流音 2024-10-14 21:21:16

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

I found that if you turn off autocorrection then auto-capitalization doesn't work either. Seems to me that they should operate independently. In a name field one would want to capitalize every word but not replace a name automatically with whatever the dictionary predicts.

昇り龍 2024-10-14 21:21:16

评论以下行并尝试。

returnTextField.autocorrectionType = UITextAutocorrectionTypeNo;

Comment the following line and try.

returnTextField.autocorrectionType = UITextAutocorrectionTypeNo;
两相知 2024-10-14 21:21:15

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

If you type in the text field using your hardware keyboard, it ignores auto capitalization. However if you use the keypad on the simulator screen, it should auto-capitalize the words.

药祭#氼 2024-10-14 21:21:15

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

I had the same issue, problem goes from Device settings, if you turn off Autocapitalization on device Settings->General->Keyboard then it will affect on all your applications.

剩一世无双 2024-10-14 21:21:15

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

I also find that you should be using the Default keyboard as opposed to restricted keyboards e.g. Name Phone Pad

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文