【发布时间】:2014-02-05 13:48:16
【问题描述】:
是否有代码输入文本字段的原生 UI 控件,例如 Whatsapp:
【问题讨论】:
标签: ios cocoa-touch
是否有代码输入文本字段的原生 UI 控件,例如 Whatsapp:
【问题讨论】:
标签: ios cocoa-touch
不。为了实现这一点,他们几乎可以肯定地利用textField:shouldChangeCharactersInRange:replacementString: 方法来实现他们的UITextField,选择性地接受和格式化用户输入以匹配dash-if-empty 方法。
此外,我确信他们已经将该领域子类化了;根据您的 cmets,没有蓝色光标 - 这不是 UITextField 的标准。
不,没有。使用UITextField,用破折号填充,跟踪用户输入的字符数,并在用户键入时相应地替换破折号。
【讨论】:
有一个用 Swift 编写的名为 CodeInputView 的 4 位代码输入文本字段。
【讨论】:
过去,我在视图中添加了一个 UITextField 并将其隐藏 == true。然后我通过调用 becomeFirstResponder()/resignFirstResponder() 来显示/隐藏键盘。我侦听文本确实更改了通知,并使用隐藏文本字段的值更新了可见标签。
【讨论】: