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 № 1Moż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.