gpt4 book ai didi

macos - 将日期设置为当前日期时,NSDatePicker 无法刷新

转载 作者:行者123 更新时间:2023-12-03 17:39:52 26 4
gpt4 key购买 nike

我有一个 NSDatePicker 和一个关联的 NSButton,按下时会将当前日期更改为“今天”。

但是:当日期当前为 2014 年 1 月 4 日时,我使用内置箭头按钮切换到不同的月份,而不更改实际选择的日期,似乎没有办法让日历刷新。以下是该问题的视频:

问题视频: https://www.dropbox.com/s/ay7fljnoyxb06ua/Calendar%20Test%20Video.mov

有关示例,请参阅随附的示例项目。重现:

  1. 点击“今天”
  2. 点击向右箭头按钮切换到不同的月份(无需选择实际日期)
  3. 点击“今天”

如果您以编程方式选择当前查看的月份中的日期,并且NSDatePicker 似乎无法刷新如果切换的日期也在不同的月份。

但是,日期选择正确。如果您使用按钮选择日期,然后手动浏览回正确的月份,则日期已被选择。但日历绝不会自动显示您该月,除非您切换的日期位于当前查看的月份。

示例项目: https://www.dropbox.com/s/tnpox2mt5f5z2nb/CalendarTest.zip

最佳答案

我会file this as a bug反对 API,因为类中没有方法建议您必须要求它手动刷新(我假设设置所选日期会自动显示正确的范围来显示该选择)。

作为解决方法,您可以尝试要求它显示( -setNeedsDisplay:YES )或在设置日期后手动调整其最小/最大范围,然后立即将其设置回无限制。也许这会启动它显示所选日期的正确范围。

关于macos - 将日期设置为当前日期时,NSDatePicker 无法刷新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20923218/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com