【问题标题】:How to use UIDatePicker (countdown timer) to select 0 hour 0 minute?如何使用 UIDatePicker(倒数计时器)选择 0 小时 0 分钟?
【发布时间】:2013-07-06 13:40:20
【问题描述】:

根据我的产品规范,我必须让用户选择 0 小时和 0 分钟,我尝试使用日期选择器但它不允许(默认选择 1 分钟)。现在做什么?我用谷歌搜索并知道它是不允许的,还有其他我可以使用的控件吗?如果是这样,它的行为会像 UIDatePicker(带有倒数计时器模式)吗?谢谢..

【问题讨论】:

    标签: iphone ios cocoa-touch uipickerview uidatepicker


    【解决方案1】:

    只需设置选择器模式...

    [datePicker setDatePickerMode:UIDatePickerModeCountDownTimer];

    然后有想要的行为。

    【讨论】:

    • 他已经在使用那个模式了。这并不能解决问题(设置 0 小时和 0 分钟)。
    【解决方案2】:

    您可以使用 UIPicker。您可以插入 0、5、10、15 等分钟的数据。

    【讨论】:

    • 这是我打算做的最后一件事?如果没有找到其他方法:)
    【解决方案3】:

    您可以在 viewDidLoad 中以编程方式将日期选择器设置为 00:

    NSDateComponents * components = [cal components:NSYearCalendarUnit|NSMonthCalendarUnit|NSDayCalendarUnit fromDate:date];
      [components setHour:0];
      [components setMinute:0];
      [comps setSecond:0];
      NSDate * date = [cal dateFromComponents:components];
      [self.datePicker setDate:date animated:TRUE];
    

    【讨论】:

    • 是否允许在 GUI 中选择 0 分钟 0 小时?
    • 不,这种方法不起作用!不允许在分钟以下选择 0
    猜你喜欢
    • 1970-01-01
    • 2011-04-13
    • 2011-06-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-09-30
    相关资源
    最近更新 更多