【问题标题】:Implement autocapitalisation in Swift在 Swift 中实现自动大写
【发布时间】:2015-03-19 10:36:42
【问题描述】:

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

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

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

txtabc.autocapitalizationType = UITextAutocapitalizationType.Words;

【问题讨论】:

  • 这个属性是用什么方法设置的?
  • @Kirsteins - func txtabc(sender: UIButton) {

标签: swift textbox capitalization


【解决方案1】:

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

来自UITextInputTraits Protocol Reference

某些键盘类型不支持自动大写。具体来说,如果 keyboardType 属性中的值设置为 UIKeyboardTypeNumberPad、UIKeyboardTypePhonePad 或 UIKeyboardTypeNamePhonePad,则忽略此选项。

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

【讨论】:

    猜你喜欢
    • 2016-04-29
    • 1970-01-01
    • 1970-01-01
    • 2018-11-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多