Vla*_*nic 17 email uitextfield autosuggest ios
我有一个UITextField的问题.当我启用了电子邮件自动填充选项时,我可以从列表中选择一封电子邮件,但iOS会自动在文本字段末尾添加空格.
这是一个iOS错误还是我可以做些什么来防止这种情况?PS我知道我可以处理文本更改并从字符串末尾删除空白空间,但我正在寻找原生方式.
智能建议的默认行为是在提供的文本后添加一个空白区域,以这种方式,如果您正在写一个句子,则在选择建议后不必打空格。
我建议删除空格,这样即使用户尝试输入空格也将被丢弃。
您可以通过在更改文本后以编程方式更改文本来实现:
viewDidLoad在控制器的文本字段中添加目标
textField.addTarget(self, action: #selector(textFieldDidChange(_:)), for: .editingChanged)
@objc func textFieldDidChange(_ textField: UITextField) {
let text = textField.text ?? ""
let trimmedText = text.trimmingCharacters(in: .whitespaces)
textField.text = trimmedText
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3399 次 |
| 最近记录: |