我的OS X应用程序之一涉及各种日期。用户必须在许多不同的地方输入日期,大多数日期不是在当前日期附近,而是在过去的某个时间。
NSDatePicker
(图形模式下)提供非常有限的UI:例如,不可能跳转到特定的年份或月份。用于在月份之间切换的箭头控件非常小且难以点击...
总之:有没有人知道一个好的NSDatePicker
图形替代品?虽然似乎有数百个UIDatePicker
的替代方案具有各种不同的样式和设置,但我找不到任何NSDatePicker
的解决方案。
谢谢!
我的OS X应用程序之一涉及各种日期。用户必须在许多不同的地方输入日期,大多数日期不是在当前日期附近,而是在过去的某个时间。
NSDatePicker
(图形模式下)提供非常有限的UI:例如,不可能跳转到特定的年份或月份。用于在月份之间切换的箭头控件非常小且难以点击...
总之:有没有人知道一个好的NSDatePicker
图形替代品?虽然似乎有数百个UIDatePicker
的替代方案具有各种不同的样式和设置,但我找不到任何NSDatePicker
的解决方案。
谢谢!
我建议尝试在非图形模式下使用NSDatePicker。它的外观不是很好看,但你可以直接输入任何组件的数字数量,并且它不会允许输入非法数量(例如,3月32日或6月31日)。
这是一个老问题,但我遇到了同样的问题,所以我回答你的问题。
令人惊讶的是,在很多方面,我认为OSX的GUI非常有限,不像iOS。
恐怕你必须从头开始创建一个组件。
另一种解决方案是使用这个开源组件:MLCalendarView(Calendar-OSX),可以在cocoacontrols.com上找到。
是的,NSDatePicker已经有一段时间没有得到很好的关注了。
如果您想要一个更好看的OS X日期选择器,NMDatePicker是一个用Swift实现的MIT许可的日期选择器,自2015年末以来,它一直在受到关注。
请注意,它没有您所提到的月份或年份选择 - 但是可以随时提交代码!