Работа с DatePicker с некоторыми ограничениями на дату и время - PullRequest
1 голос
/ 26 сентября 2011

Я работаю с DatePicker и хочу установить конкретные ограничения на выбор Date Picker пользователем, я хочу

start day of the week - tuesday 
end day of the week   - saturday
start time - 16:00:00
end time -    19:00:00

Поэтому друзья, пожалуйста, поделитесь своими мыслями по этому поводу.

Должны ли мы использовать NSDateComponents.

Ответы [ 2 ]

6 голосов
/ 26 сентября 2011

Вы можете использовать следующие свойства UIDatePicker:

Минимальная дата, которую может отображать средство выбора даты:

@property(nonatomic, retain) NSDate *minimumDate

Максимальная дата, которую может отображать средство выбора даты:

@property(nonatomic, retain) NSDate *maximumDate
1 голос
/ 24 апреля 2013

Вы можете установить максимальный и минимальный пределы для UIDatePicker, как указано,

NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"MM-dd-yyyy HH:mm:ss"];
NSDate *startDate = [dateFormatter dateFromString:@"04-16-1983 20:30:15"];
NSDate *endDate = [dateFormatter dateFromString:@"10-16-1983 10:20:30"];

UIDatePicker *datePicker = [[UIDatePicker alloc] init];
[datePicker setMinimumDate:startDate];
[datePicker setMaximumDate:endDate];

Надеюсь, это поможет вам.

...