/ / Praca z DatePicker z pewnymi ograniczeniami dotyczącymi daty i czasu - iphone, cel-c, ios, ios4, uidatepicker

Praca z DatePicker z pewnymi ograniczeniami dotyczącymi daty i czasu - iphone, cel-c, ios, ios4, uidatepicker

Pracuję z DatePicker i chcę ustawić określone ograniczenia wyboru Wybór daty przez użytkownika, chcę

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

Więc przyjaciele podzielcie się swoimi przemyśleniami na ten temat.

Czy powinniśmy używać NSDateComponents.

Odpowiedzi:

6 dla odpowiedzi № 1

Możesz użyć kolejnych właściwości UIDatePicker:

Minimalna data, którą może pokazywać selektor daty:

@property(nonatomic, retain) NSDate *minimumDate

Maksymalna data pokazywania selektora daty:

@property(nonatomic, retain) NSDate *maximumDate

1 dla odpowiedzi nr 2

Możesz ustawić maksymalny i minimalny limit na UIDatePicker jako podany,

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

Mam nadzieję, że to ci pomoże.