swift - 在 Swift 中实现自动大写

标签 swift textbox capitalization

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

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

enter image description here

我也通过程序做了同样的事情,如下所示,但对我来说没有任何作用:

txtabc.autocapitalizationType = UITextAutocapitalizationType.Words;

最佳答案

您已将键盘类型设置为“姓名电话键盘”,该键盘不支持自动大写。

来自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.

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

关于swift - 在 Swift 中实现自动大写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29142297/

相关文章:

ios - 如何在不影响 View 其余部分的情况下使我的 ImageView 可滚动?

ios - 从 mapview 获取所有 GMSMarker 并在不使用 mapview.clear() 的情况下删除所有标记

javascript - 从输入框、Javascript、getElementById 获取值

string - 如何将fish shell中的字符串大写?

string - Kotlin 已弃用的 String.capitalize() 函数是否有更短的替代品?

ios - Swift 教程 foodtracker : tap gesture method not called

Swift:更新并出现错误: "cannot invoke '! =' with argument list of type.."

c# - 为什么文本框验证不起作用

javascript - 在 JavaScript 中将具有相同 ID 的一个文本框的值复制到另一个文本框

java - 如何将字符串中每个单词的第一个字符大写