我有一个文本字段,您必须在其中输入时间。格式为hh:mm
类型23:40
。我如何能够绑定并输入该字段,或者如果您不能,则在我阅读时将21.30
或21.30
设为21:30
答案 0 :(得分:4)
我根本不会这样做。
如果您想要UITextField
中的HH:MM时间条目,请使用UIDatePicker
作为输入类型。
这样他们就可以从选择器中选择一个时间,你只能得到一个有效的条目。
创建UIDatePicker
并将其设置为inputView
的{{1}}。这会停止键盘演示。
现在,在UITextField
方法UITextFieldDelegate
中,您可以展示textFieldDidBecomeFirstResponder
。然后在更改时间的日期选择器方法中,在文本字段中以编程方式设置文本。
答案 1 :(得分:1)
使用UITextField
执行此操作,当键盘出现时,使用键盘通知设置textField.inputView as UIDatePicekr
。并使用HH:MM
格式24小时,就像您的情况21.30
一样。有关日期格式,请参阅this link
答案 2 :(得分:-2)
使用“掩码”强制输出特定类型的用户