【问题标题】:Edit UIDatePicker with button?用按钮编辑 UIDatePicker?
【发布时间】:2010-09-24 17:26:03
【问题描述】:

在我的应用程序中,我有下一周和上一周的按钮,还有一个 UIDatePicker。所以假设我按下了网络周按钮,我怎样才能将 UIDatePicker 中的日期调整为增加 7 天?反之亦然 7 天。

谢谢!

【问题讨论】:

    标签: iphone objective-c nsdate uidatepicker


    【解决方案1】:

    使用NSDate类的dateByAddingTimeInterval:方法和UIDatePicker类的setDate:animated:方法,调整选择器的当前日期:

    NSDate *currentDate = [datePicker date];
    
    // Set the date 7 days earlier
    NSDate *sevenDaysEarlier = [currentDate dateByAddingTimeInterval:-(60 * 60 * 24 * 7)];
    [datePicker setDate:sevenDaysEarlier animated:YES];
    
    // Set the date 7 days later
    NSDate *sevenDaysLater = [currentDate dateByAddingTimeInterval:60 * 60 * 24 * 7];
    [datePicker setDate:sevenDaysLater animated:YES];
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-06-11
      • 2011-09-03
      • 1970-01-01
      • 2019-01-08
      • 2014-11-01
      • 2013-07-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多