2013-12-11 9 views
5

मैं अपने पिकर व्यू में सेपरेटर को कैसे छिपा सकता हूं। यहां स्क्रीनशॉट enter image description here है।यूआईपीकर व्यू में पंक्ति विभाजक

यहां मेरे कस्टम यूआईपीकर व्यू के लिए कोड है।

- (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 कोशिश -indicator)। बिमावा का लिंक उपयोगी है। मैंने उस दृष्टिकोण की कोशिश की और यह काम किया। – morksinaanab

उत्तर

6

एक UIPickerView के लिए चयन सूचक छिपाने के लिए:

_pickerView.showsSelectionIndicator = FALSE; 

आप कोड में यह कर सकते हैं (जैसा कि ऊपर के रूप में) या इंटरफ़ेस बिल्डर में:

enter image description here

संपादित

Apple documentation के अनुसार:

iOS 7 पर और बाद में आप पिकर दृश्य के चयन सूचक customzie नहीं कर सकते। चयन सूचक हमेशा दिखाया जाता है, इसलिए संपत्ति को NO पर कोई प्रभाव नहीं पड़ता है।

संबंधित मुद्दे