【发布时间】:2016-03-04 07:44:19
【问题描述】:
1.我想在日期选择器中设置选择的最大年份为当年12月,如何做到这一点,请帮忙 2. 时间选择器只应启用 30 和 0 分钟来选择。怎么办,卡住了请帮忙
【问题讨论】:
标签: ios objective-c xcode datepicker
1.我想在日期选择器中设置选择的最大年份为当年12月,如何做到这一点,请帮忙 2. 时间选择器只应启用 30 和 0 分钟来选择。怎么办,卡住了请帮忙
【问题讨论】:
标签: ios objective-c xcode datepicker
创建您设置为最大日期的日期
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 属性
max,这些值被忽略。在倒数计时器模式下被忽略 @property(可为空,非原子,强) NSDate *maximumDate; // 默认为零
您可以在 valueChanged 事件中将所需的值设置为所需的 30 或 0 分钟或使用此属性
@property (nonatomic) NSInteger minuteInterval; // 显示带有间隔的分钟轮。间隔必须平均分为60。默认为1。min为1,max为30
【讨论】: