/ / Lavorare con DatePicker con alcune restrizioni su Data e ora - iphone, obiettivo-c, ios, ios4, uidatepicker

Lavorare con DatePicker con alcune restrizioni su Data e ora - iphone, objective-c, ios, ios4, uidatepicker

Sto lavorando con DatePicker e voglio impostare restrizioni specifiche sulla selezione del selezionatore di date per utente, voglio il

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

Quindi amici per favore condividi le tue opinioni su questo.

Se dovremmo usare NSDateComponents.

risposte:

6 per risposta № 1

È possibile utilizzare le proprietà successive di UIDatePicker:

La data minima che può mostrare un selezionatore di date:

@property(nonatomic, retain) NSDate *minimumDate

La data massima che può mostrare un selettore di date:

@property(nonatomic, retain) NSDate *maximumDate

1 per risposta № 2

È possibile impostare il limite massimo e minimo su UIDatePicker come indicato,

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

Spero che questo ti possa aiutare.