是否存在代码输入文本字段的本机UI控件,例如Whatsapp:
不。为了达到这个目的,他们几乎肯定会利用textField:shouldChangeCharactersInRange:replacementString:方法为他们的UITextField
,有选择地接受和格式化用户输入以匹配破折号的方法。
此外,我确信他们已经将这个领域分类;根据你的评论,没有蓝色光标 - 这不是UITextField
的标准。
不,没有。使用UITextField
,填充破折号,跟踪用户输入的字符数,并在用户输入时相应地替换破折号。
有一个用Swift编写的名为CodeInputView的4位代码输入文本字段。
在过去,我已经在视图中添加了一个UITextField并将其隐藏== true。然后我通过调用它上面的becomeFirstResponder()/ resignFirstResponder()来显示/隐藏键盘。我听文本确实更改了通知并使用隐藏文本字段的值更新了可见标签。