1.我想在datepicker中设置最大年份选择为12月当前年份。如何做到这一点,请帮助 2.在时间选择器中,只能启用30和0分钟来选择。怎么做,卡住请帮助
答案 0 :(得分:2)
创建日期您设置为最大日期
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]
答案 1 :(得分:0)
试试这个
在UIDatePicker中使用maximumDate属性
max,忽略这些值。倒数计时器模式中忽略 @property(可空,非原子,强)NSDate * maximumDate; //默认为nil
您可以将valueChanged事件中的所需值设置为所需的30或0分钟或使用此属性
@property(nonatomic)NSInteger minuteInterval; //用间隔显示分钟轮。间隔必须均匀分为60.默认为1. min为1,max为30