/ / Работа с DatePicker с някои ограничения за дата и час - iphone, aim-c, ios, ios4, uidatepicker

Работа с DatePicker с някои ограничения за дата и час - iphone, objective-c, ios, ios4, uidatepicker

Работя с 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.

Отговори:

6 за отговор № 1

Можете да използвате следващите свойства на UIDatePicker:

Минималната дата, която може да показва избранникът за дата:

@property(nonatomic, retain) NSDate *minimumDate

Максималната дата, която може да показва избранникът за дата:

@property(nonatomic, retain) NSDate *maximumDate

1 за отговор № 2

Можете да зададете максимален и минимален лимит на 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];

Надявам се това да ви помогне.