Come oon!
I am almost looking a day at this!
I want to set my tint color of my UISegmentedControl but it doesnt react…
NSArray *segControlItems = [NSArray arrayWithObjects:
@"L",
@"H",
@"A",
nil];
UISegmentedControl *segControl = [[UISegmentedControl alloc] initWithItems:segControlItems];
segControl.frame = CGRectMake(0, 0, 90, 30);
segControl.segmentedControlStyle = UISegmentedControlStyleBar;
segControl.momentary = YES;
segControl.tintColor = [UIColor greenColor];
[segControl addTarget:self action:@selector(segAction:) forControlEvents:UIControlEventValueChanged];
UIBarButtonItem *segBarItem = [[UIBarButtonItem alloc] initWithCustomView:segControl];
self.switchView.navigationItem.rightBarButtonItem = segBarItem;
[segControl release];
[segBarItem release];
Has apple made some property like “makeUISegmentedControlsDontSetAnyTintColor” ore soo?
Please help…
A single button works: http://img257.imageshack.us/i/schermafbeelding2010102.png/
But with the segmented it’s messed up: http://img714.imageshack.us/i/schermafbeelding2010102.png/
I’ve done it without problems using InterfaceBuilder. I had three segments, some with labels, some with labels + pictures, all working fine.
It must be your conversion into a BarButtonItem that doesn’t work. You could try adding the segmented control as a subview of the nav bar instead of coaxing it into a button.