/ / Trabajar con DatePicker con algunas restricciones de fecha y hora: iphone, object-c, ios, ios4, uidatepicker

Trabajar con DatePicker con algunas restricciones de fecha y hora: iphone, object-c, ios, ios4, uidatepicker

Estoy trabajando con DatePicker y quiero establecer restricciones específicas en la selección del Selector de fecha por usuario, quiero que

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

Así que amigos por favor compartan sus pensamientos sobre esto.

Si debemos utilizar NSDateComponents.

Respuestas

6 para la respuesta № 1

Puede utilizar las siguientes propiedades de UIDatePicker:

La fecha mínima que un selector de fecha puede mostrar:

@property(nonatomic, retain) NSDate *minimumDate

La fecha máxima que un selector de fecha puede mostrar:

@property(nonatomic, retain) NSDate *maximumDate

1 para la respuesta № 2

Puede establecer el límite máximo y mínimo para UIDatePicker como se indica,

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];

Espero que esto te ayudará.