如何在Xcode/iOS中为UITextField设置日期输入键盘

use*_*952 2 keyboard uitextfield ios

问题:对于UITextField,有几种键盘选择可供使用.对于输入日期,可以使用某些数字键盘,但它们或者看起来键太多或者太少.最接近的是"电话簿"或"数字键盘" - 但要么足以将"/"或" - "作为键.

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

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

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

Abd*_*que 6

使用此代码:

 UIDatePicker *dp = [[UIDatePicker alloc]init];
 yourTextField.inputView = dp;
Run Code Online (Sandbox Code Playgroud)

不要忘记为文本字段创建一个插座,并替换yourTextField您的插座名称!