如何将 UIDatePicker
的 minimumDate
设置为“x”天数?例如,将 minimumDate
设置为从今天开始算起的两天。
我可以使用以下方法将最小日期设置为今天;
UIDatePicker * datePicker = [[UIDatePicker alloc] initWithFrame:CGRectMake(0, 44, 320, 163)];
datePicker.minimumDate=[NSDate date];
但我不确定如何让它成为 future 的一天。
最佳答案
使用以下代码:
NSTimeInterval secondsPerHour = 3600;
NSTimeInterval secondsPerDay = secondsPerHour * 24;
UIDatePicker *datePicker = [[UIDatePicker alloc] initWithFrame:CGRectMake(0, 44, 320, 163)];
datePicker.minimumDate= [[NSDate date] dateByAddingTimeInterval:2*secondsPerDay];
您正在寻找的方法是 - (id)dateByAddingTimeInterval:(NSTimeInterval)seconds
来自 NSDate
,在 Apple docs 中你可以找到更多关于它的信息:)
请注意,NSTimeInterval
始终以秒为单位指定。
关于ios - 将 UIDatePicker minimumDate 设置为从现在起的 x 天,例如从今天起 2 天,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24283989/