【发布时间】:2019-10-17 00:22:22
【问题描述】:
我有UITextField,我希望用户最多只能输入 4 个符号。但我也想让他们用键盘擦除符号(我的意思是,删除最后一个并将插入符号向左移动。符号看起来像 iOS 键盘上带有十字的矩形左箭头)。
现在我结束了:
func textField(_ textField: UITextField, shouldChangeCharactersIn range: NSRange, replacementString string: String) -> Bool {
guard let text = textField.text, text.count < 4 else { return false }
return true
}
但我不知道如何让用户删除符号。当文本计数变为 4 时,我将无法输入或执行任何操作。
【问题讨论】:
标签: ios swift uitextfield