【问题标题】:How to have a Date Input Keyboard for UITextField in Xcode / iOS如何在 Xcode/iOS 中为 UITextField 设置日期输入键盘
【发布时间】:2013-09-01 19:33:12
【问题描述】:

问题: 对于 UITextField,有多种键盘可供选择。对于输入日期,可以使用某些数字键盘,但它们要么看起来有太多的键,要么看起来太少。最接近的是“Phone Pad”或“Number Pad”——但只要有“/”或“-”之类的键就足够了。

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

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

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

【问题讨论】:

    标签: ios keyboard uitextfield


    【解决方案1】:

    使用此代码:

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

    不要忘记为文本字段创建一个出口并将yourTextField替换为您的出口名称!

    【讨论】:

    • 酷。谢谢。还有两个问题:1)。 UIDatePicker 的外观与键盘不同。是否有类似于数字键盘的自定义键盘类/对象? 2)。有没有办法将它集成到 Xcode 的 Storyboard / Canvas 中?
    • @user2734952 欢迎您!不要忘记左边的支票。
    • @user2734952 1. 您必须继承一个 UIView 并自己创建它。 2. 我不这么认为
    猜你喜欢
    • 2013-02-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-11
    • 1970-01-01
    • 1970-01-01
    • 2017-11-23
    相关资源
    最近更新 更多