objective-c - NSDatePicker 使用 Stepper 更改日期

标签 objective-c cocoa nsdate nsdatepicker

我有一个带有文本的 NSDatePicker 和一个显示月/日/年(正常的美国日期格式)的步进器。现在,当我在没有选择任何内容的情况下单击步进器时,它默认更改月份;然而,在我正在构建的应用程序的上下文中,默认更改日期更有意义。我在类引用中没有看到有关步进器如何编辑日期的任何内容 - 有什么方法可以子类化 NSDatePicker 来执行此操作吗?

最佳答案

这就是我的想法

Datepicker 可以设置为特定的 NSDate,因此制作一个步进器,当按下时,如果按下则按下

找到你的datePicker的currentDate,从这个日期找到dateWithInterval(1天是60 * 60 * 24秒)

将 datePicker.date 设置为这个新日期

我知道这不是最理想的解决方案,但如果它对您的应用很重要,它会给您更多的控制权。

关于objective-c - NSDatePicker 使用 Stepper 更改日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22119129/

相关文章:

cocoa - 创建行时,NSTableView 的委托(delegate)接收 awakeFromNib 消息

cocoa - 从 H.264 样本数据中提取图像 (Objective-C/Mac OS X)

ios - 按周显示 NSDates

objective-c - 以编程方式获取日期 "next Sunday at 5PM"

iphone - viewDidAppear 方法在 locationManager 可以定位用户之前调用

ios - 如何在 AFNetworking 2.0+ 中使用 AFHTTPRequestOperationManager 使用 cookie?

iphone - 如何在 XCode5+ 中创建 Interface Builder 插件?

ios - 将 NSDate 转换为 NString 问题

ios - 更新到 Xcode 5.1.1 后,fontWithName 为自定义字体返回 nil

c++ - 自定义类型的正则表达式