【问题标题】:How to set current date on NSDatePicker object in osx如何在 osx 中的 NSDatePicker 对象上设置当前日期
【发布时间】:2012-12-26 10:02:06
【问题描述】:

我是 OSX 应用程序开发的新手。在我做的一个示例菜单栏应用程序中,我使用了一个NSDatePicker 对象。但它不显示当前日期。如何使用NSDatePicker 对象显示当前日期。

【问题讨论】:

  • 检查我的答案,让我知道这是否对你有帮助

标签: objective-c macos cocoa


【解决方案1】:

将当前系统时间设置为 Datepicker

@IBOutlet weak var txtStartTime: NSDatePicker!      

迅速

let now = Date()
txtStartTime.dateValue = now

【讨论】:

    【解决方案2】:

    你试过了吗

    NSdate *currentDate = [NSDate date];
    datePicker.date = currentDate;
    

    ??

    这和

    一样
    NSdate *currentDate = [NSDate date];
    [datePicker setDate:currentDate] 
    

    主要区别在于,如果您的代码中 currentDate 不等于 nil,则不会设置 datePicker 的日期!!

    【讨论】:

    【解决方案3】:

    从 OSX 10.4 开始,这样做的方法是

    NSDate *currentDate = [NSDate date];
    [datePicker setDateValue:currentDate];
    

    【讨论】:

      【解决方案4】:

      您可以在Swift 3.2like 中设置日期到日期选择器,

      self.datePicker.dateValue = NSDate() as Date
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-09-21
        • 2015-11-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-03-27
        • 1970-01-01
        • 2014-05-06
        相关资源
        最近更新 更多