在 Swift 中实施自动大写

Implement autocapitalisation in Swift

我在互联网和本网站上搜索了 Swift 中某个单词的自动大写。我找到了解决方案,但该解决方案对我有用。你能帮我吗?

我已经通过文本框 属性 设置了大写 属性。截图如下:

我也通过程序做了同样的事情,但对我没有任何作用:

txtabc.autocapitalizationType = UITextAutocapitalizationType.Words;

您设置的键盘类型为Name Phone Pad,不支持自动大写。

来自UITextInputTraits Protocol Reference

Some keyboard types do not support auto-capitalization. Specifically, this option is ignored if the value in the keyboardType property is set to UIKeyboardTypeNumberPad, UIKeyboardTypePhonePad, or UIKeyboardTypeNamePhonePad.

您可以尝试使用其他一些键盘类型,它应该可以正常工作。