我正在尝试制作代码验证屏幕。你可能在每个应用程序中看到它,需要电话或短信验证。
我主要关心的是如何为用户设置有限的可用字符以输入文本字段。
我使用反应性Swift,这就是我的意思:
Delegate方法正在侦听可观察变量。它正在工作,但当我达到十个符号时,我无法删除任何内容。因此,键盘上的返回按钮将被禁用。
func textField(_ textField: UITextField, shouldChangeCharactersIn range: NSRange, replacementString string: String) -> Bool {
return isButtonHidden.value
}
然而,我仍然认为这不是"最佳实践"。 在这种情况下你能推荐什么?