2010-11-23 7 views
0

J'ai un contrôle segmenté qui a trois boutons, et je veux assombrir les lignes qui séparent les segments.Séparer les séparateurs de segment d'un UISegmentedControl

Mon code est le suivant:

NSArray *listArray = [NSArray arrayWithObjects:@"Email",@"SMS",nil]; 
UISegmentedController *segmentedController = [[UISegmentedControl alloc] initWithItems:listArray]; 
segmentedController.segmentedControlStyle = UISegmentedControlStyleBar;//i have to use this style(bar) 
segmentedController.momentary = YES; 
segmentedController.frame = CGRectMake (90, CGRectGetMaxY(lbl.frame)+50, 140, 40); 
//seg.tintColor = [UIColor redColor]; 
[segmentedController addTarget:self action:@selector(segmentAction:) forControlEvents:UIControlEventValueChanged]; 
[self.view addSubview:segmentedController]; 

Répondre

0

Changer le style de texturé arrondi:

original (arrondi): alt text

texturé arrondi: alt text

+0

où i change à travers laquelle Je peux assombrir la ligne de segmentedcontrol qui est présente au milieu de Email & SMS. –

+0

Désolé, je ne suis pas si familier avec l'interface programmatique. –

+0

Essayez différents styles qui vous conviennent segmentedController.segmentedControlStyle = UISegmentedControlStyleBezeled; ou UISegmentedControlStyleBezeledPlain ou UISegmentedControlStyleBar ou UISegmentedControlStyleBordered – iPrabu

Questions connexes