如何在uipicker中使某些行无法选择

时间:2012-09-17 07:28:25

标签: iphone

我正在为日期创建自己的UIPickerview,因为我只需要几个月和几天而且不需要几年,所以我不能使用UIDatePicker。当选择不同的月份时,我似乎无法复制UIDatepicker灰色不可用日期的方式。例如:选择11月时,可选择1-30天,但使用UIDatepicker时则不是31。有没有人知道如何复制这个并使某些行变灰并且无法选择。在uidatepicker中,unseletable选项就在那里。所以请帮助我。

2 个答案:

答案 0 :(得分:1)

将uipickerview与两个组件一起使用..例如,它可以帮助您Link

or this link

答案 1 :(得分:-1)

在组件1中选择月份后,尝试重新加载选取器视图。 然后在这个方法中:

- (NSString *)pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger)row     forComponent:(NSInteger)component;

尝试设置

yourRow.isUserInteractionEnabled = NO;

我希望这会对你有所帮助。 干杯!! 快乐的编码!