[英]How to fix the maximum year in UIDatePicker but not date and month?
[英]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]
尝试这个
在UIDatePicker中使用maximumDate属性
最大值,将忽略这些值。 NSDate * maximumDate;在倒数计时器模式下被忽略@property(可空,非原子,强)。 //默认为nil
您可以将valueChanged事件中的期望值设置为期望的30分钟或0分钟,或使用此属性
@property(非原子)NSInteger minutesInterval; //显示带有间隔的分钟轮。 时间间隔必须平均分为60。默认值为1。最小值为1,最大值为30
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.