如何设置第一个字符是字符串中的大写

How to set a first character is the capital in string

我是 Swift 的新手。我正在实现一个登录页面。

我在视图控制器中有多个文本字段。当我在文本字段中输入文本时,后面的第一个应该改为大写。

我知道键盘设置中的键盘选择,但我的目标是无论用户如何输入文本,第一个单词都应该大写。

我试了很多方法,还是没找到解决办法

试试这个代码:

    override func viewDidLoad() {
        super.viewDidLoad()
         textField.addTarget(self, action: #selector(valueChanged(sender:)), for: .editingChanged)
    }

    @objc func valueChanged(sender: UITextField){
        sender.text = sender.text?.capitalized
    }

SWIFT3-

textFiled.autocapitalizationType = .sentences //  first character of First word of every sentence is Capital
textFiled.autocapitalizationType = .words //first character of every word will be Capital
textFiled.autocapitalizationType = .allCharacters //All Characters will be Capital

故事板