2

问题:对于 UITextField,有多种键盘可供选择。对于输入日期,可以使用某些数字键盘,但它们看起来有太多的键或太少。最接近的是“电话键盘”或“数字键盘”——但任何一个都足以将“/”或“-”之类的东西作为键。

问题:有没有办法扩展这些内置键盘(例如数字键盘)来输入日期?最好的解决方案是可以将“日期键盘”添加到 Xcode 中,但我愿意通过以编程方式添加它来为我自己的代码添加一个。

我想其他类型的输入键盘也是如此,例如温度(具有不同的单位)、重量、高度等。

任何建议和分享代码/经验将不胜感激。

4

1 回答 1

6

Use this code:

 UIDatePicker *dp = [[UIDatePicker alloc]init];
 yourTextField.inputView = dp;

Do not forget to make an outlet for the text field and replace the yourTextField with your outlet name!

于 2013-09-01T19:36:39.750 回答