如何检测退格键/删除按下UITextField

时间:2019-04-29 21:22:00

标签: ios swift uitextfield

关于如何检测用户何时按下DELETE上的UITextField按钮存在很多问题。但是,在试用它时,我意识到只有在event/action中实际包含内容时,才可以触发UITextField来运行自定义代码。如果UITextField为空,并且用户点击DELETE,则不会对iOS触发任何操作。

我尝试了以下操作:Editing ChangedEditing Did BeginEditing Did EndValue Changes。还尝试了委托方法:  textField(_ textField: UITextField, shouldChangeCharactersIn range: NSRange, replacementString string: String) -> Bool

我要实现的任务与“键入您的密码”屏幕有关,用户可以在其中键入从SMS消息中获得的6位数字代码。由于每个UITextField都代表一个数字,因此一旦用户点击DELETE,应用程序应清除UITextField之前的数字。

有什么想法在iOS上可行吗?

0 个答案:

没有答案