如何设置第一个字符是字符串中的大写
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
在故事板
我是 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
在故事板