And*_*itz 7 string capitalization uitextfield ios swift
我正在尝试将我放入文本字段的每个单词的第一个字母大写.我想把这段代码放在这里:
func textFieldShouldReturn(textField: UITextField) -> Bool {
//Here
}
Run Code Online (Sandbox Code Playgroud)
我的问题是我不知道该放什么.我试过创建一个像一个帖子告诉我要做的字符串,我遇到了麻烦:
nameOfString.replaceRange(nameOfString.startIndex...nameOfString.startIndex, with: String(nameOfString[nameOfString.startIndex]).capitalizedString)
Run Code Online (Sandbox Code Playgroud)
我不确定在该函数中放什么来大写每个单词的第一个字母.
从这个问题的代码方面,假设它与相连IBOutlet。
如果需要更改文本字段的行为:
textField.autocapitalizationType = .Words
Run Code Online (Sandbox Code Playgroud)如果需要更改文本字段的输入,即String本身:
let newText = textField.text?.capitalizedString
Run Code Online (Sandbox Code Playgroud)在问题中未问到,但是:仅将首字母大写:
let text = textField.text
let newText = String(text.characters.first!).capitalizedString + String(text.characters.dropFirst())
Run Code Online (Sandbox Code Playgroud)| 归档时间: |
|
| 查看次数: |
6073 次 |
| 最近记录: |