Ios 如何设置第一个字符是字符串中的大写字母
我不熟悉斯威夫特。我正在实现一个登录页面 我在视图控制器中有多个文本字段。当我在文本字段中输入文本时,后面的第一个应改为大写 我知道键盘设置中的键盘选择,但我的目标是,无论用户如何输入文本,第一个单词都应该大写 我尝试了很多方法,但没有找到任何解决方案请尝试以下代码:Ios 如何设置第一个字符是字符串中的大写字母,ios,swift,uitextfield,Ios,Swift,Uitextfield,我不熟悉斯威夫特。我正在实现一个登录页面 我在视图控制器中有多个文本字段。当我在文本字段中输入文本时,后面的第一个应改为大写 我知道键盘设置中的键盘选择,但我的目标是,无论用户如何输入文本,第一个单词都应该大写 我尝试了很多方法,但没有找到任何解决方案请尝试以下代码: override func viewDidLoad() { super.viewDidLoad() textField.addTarget(self, action: #selector(
override func viewDidLoad() {
super.viewDidLoad()
textField.addTarget(self, action: #selector(valueChanged(sender:)), for: .editingChanged)
}
@objc func valueChanged(sender: UITextField){
sender.text = sender.text?.capitalized
}
在SWIFT 3中-
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
在故事板中
你想让这个词全部大写还是只写第一个字母?对密码字段执行此操作是一个坏主意,因为它会降低密码熵。@Paulw11我希望名称文本字段中只使用首字母大写。但这将使所有单词大写,而不仅仅是第一个字符。它还将在编辑时扰乱光标行为。