如何强迫某人在文本字段中放置时间字段hh:mm?

时间:2014-03-17 12:48:17

标签: ios datetime uitextfield

我有一个文本字段,您必须在其中输入时间。格式为hh:mm类型23:40。我如何能够绑定并输入该字段,或者如果您不能,则在我阅读时将21.3021.30设为21:30

3 个答案:

答案 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)

使用“掩码”强制输出特定类型的用户