2013-12-11 14 views
5

Wie verstecke ich das Trennzeichen in meiner Picker View.Here ist der Screenshot enter image description here.Zeilenseparator in UIPickerView

Hier ist der Code für meine benutzerdefinierte 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; 
} 

Bitte helfen Sie mir out.Thanks

+0

versuchen, dieses http://stackoverflow.com/a/11451471/887325 – Bimawa

+0

ähnliche Frage hier gefragt wurde (http://stackoverflow.com/questions/20612279/uipickerview-how-to-hide-the-selection -Indikator). Bimawas Link ist nützlich. Ich habe es versucht und es hat funktioniert. – morksinaanab

Antwort

6

Um die Auswahl Indikator für eine UIPickerView zu verstecken:

_pickerView.showsSelectionIndicator = FALSE; 

Sie können es im Code machen (wie oben) oder in Interface Builder:

bearbeiten

Nach Apple documentation:

auf iOS 7 und höher können Sie nicht die Picker Ansicht der Auswahl Indikatoren customzie. Der Auswahlindikator wird immer angezeigt, daher hat das Festlegen dieser Eigenschaft auf NO keine Auswirkung.