ios - 如何将 uidatepicker 中的最大日期设置为 objective-c 中的当年 12 月

标签 ios objective-c xcode datepicker

1.我想在日期选择器中设置最大年份以选择当前年份的十二月,.如何做到这一点,请帮忙 2. 在时间选择器中,只应启用 30 分钟和 0 分钟来选择。如何做到这一点,卡住了请帮忙

最佳答案

创建您设置为最大日期的日期

NSDateComponents *comps = [[NSDateComponents alloc] init];
[comps setDay:day];
[comps setMonth:month];
[comps setYear:year];
[comps setHour:hour];
[comps setMinute:minute];
[comps setSecond:second];
NSCalendar *cal = [NSCalendar currentCalendar];
NSDate *YourDate = [cal dateFromComponents:comps];

设置最大日期

  [_pickerDate setMaximumDate:YourDate]

设置Time InterVAl 30分钟

 [_pickerDate setMinuteInterval:30]

关于ios - 如何将 uidatepicker 中的最大日期设置为 objective-c 中的当年 12 月,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35790625/

相关文章:

iphone - 全局变量问题

ios - UIAlertController 关闭速度很慢

iphone - App Store iphone应用程序版本说明。如何设置?

ios - 调整我的警报消息的大小并设置字体颜色

iOS 开发——检查所有 UI 对象是否具有可访问性标签/标识符?

ios - Shinobi 图表条形图定制

html - 如何修复 webview 中调整视频 HTML 的大小?

ios - 即使使用 GCD,UI 仍然延迟

Objective-C:为什么这个函数名会引起警告?

objective-c - 如何将 OCLint 用于 Cocoa 框架?