2013-12-11 4 views
5

Как скрыть Separator в моем Picker View. Вот скриншот enter image description here.Сепаратор строк в UIPickerView

Вот код для моего пользовательского UIPickerView.

- (UIView *)pickerView:(UIPickerView *)pickerView viewForRow:(NSInteger)row forComponent:(NSInteger)component reusingView:(UIView *)view { 

UILabel *label=[[UILabel alloc]init]; 
label.backgroundColor = [UIColor clearColor]; 
label.textColor = [UIColor whiteColor]; 
label.textAlignment=NSTextAlignmentCenter; 

switch (component) { 
    case 0: 
     label.text=[_hourArray objectAtIndex:row]; 
     label.font = [UIFont fontWithName:@"MYRIADPRO-REGULAR" size:70]; 
     break; 

    case 1: 
     label.text=[_minutesArray objectAtIndex:row]; 
     label.font = [UIFont fontWithName:@"MYRIADPRO-REGULAR" size:70]; 
     break; 

    case 2: 
     label.text=[_ampmArray objectAtIndex:row]; 
     label.font = [UIFont fontWithName:@"MYRIADPRO-REGULAR" size:15]; 

     break; 

    default: 
     break; 
} 
return label; 
} 

-(NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView { 
return 3; 
} 

Пожалуйста, помогите мне out.Thanks

+0

попробовать этот http://stackoverflow.com/a/11451471/887325 – Bimawa

+0

Похожего вопрос здесь был задан (http://stackoverflow.com/questions/20612279/uipickerview-how-to-hide-the-selection -индикатор). Ссылка Бимавы полезна. Я пробовал этот подход, и это сработало. – morksinaanab

ответ

6

Чтобы скрыть индикатор выбора для UIPickerView:

_pickerView.showsSelectionIndicator = FALSE; 

Вы можете сделать это в коде (как указано выше) или в Interface Builder:

enter image description here

Редактировать

По Apple documentation:

КСН 7 и позже вы не можете customzie выбора индикатора мнение о сборщика. Индикатор выбора всегда отображается, поэтому для этого свойства значение NO не влияет.

Смежные вопросы