NSDatePicker 替代方案

NSDatePicker alternative

我的一个 OS X 应用程序处理各种日期。用户必须在许多不同的地方输入日期,并且大多数日期不在当前日期附近,而是过去的某个日期。

NSDatePicker(在图形模式下)提供了非常有限的 UI:例如,无法跳转到特定的年份或月份。在月份之间切换的箭头控件非常小,很难点击...

底线是:有人知道 NSDatePicker 的良好图形替代方案吗?虽然似乎有数百种 UIDatePicker 具有各种不同样式和设置的替代方案,但我找不到 NSDatePicker

的任何解决方案

谢谢!

这是一个老问题,但我遇到了同样的问题,这就是我回答你的问题的原因。

非常令人惊讶,但是,在很多方面,我认为 OSX 的 GUI 与 iOS 不同,它非常有限。

恐怕你必须自己从头开始创建一个组件。

另一个解决方案是使用这个开源组件:MLCalendarView (Calendar-OSX) 在 cocoacontrols.com.

上可用

是的,NSDatePicker 有段时间没怎么喜欢了

如果你想要一个更好看的 OS X 日期选择器,NMDatePicker 是一个 MIT-licensed 日期选择器,在 Swift 中实现,截至 2015 年底,它有受到关注

请注意,它也没有您提到的月份或年份选择 - 但请随时提交!

我可以建议在非图形模式下尝试 NSDatePicker 吗?它看起来不太好看,但是您可以直接输入任何组件的数字数量,并且不允许输入非法数量(例如,3 月 32 日或 6 月 31 日)。