繁体   English   中英

如何在目标C中将uidatepicker中的最大日期设置为当年12月

[英]How to set the maximum date in uidatepicker to december current year in objective c

1.我想将最大年份设置为日期选择器中的12月当前年份。如何操作,请帮忙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]

设置时间间隔30分钟

 [_pickerDate setMinuteInterval:30]

尝试这个

  1. 在UIDatePicker中使用maximumDate属性

    最大值,将忽略这些值。 NSDate * maximumDate;在倒数计时器模式下被忽略@property(可空,非原子,强)。 //默认为nil

  2. 您可以将valueChanged事件中的期望值设置为期望的30分钟或0分钟,或使用此属性

    @property(非原子)NSInteger minutesInterval; //显示带有间隔的分钟轮。 时间间隔必须平均分为60。默认值为1。最小值为1,最大值为30

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM