So habe ich den folgenden Code die segmentierte Steuerhintergrundfarbe zu setzen:Einstellung Hintergrundbild von UISegmentedControl
UISegmentedControl * segmentedCtrl = [[UISegmentedControl alloc] initWithFrame:CGRectMake(0, 0, 150, 35)];
[segmentedCtrl setBackgroundImage:[UIImage imageNamed:@"btn-gradient-brown"] forState:UIControlStateNormal barMetrics:UIBarMetricsDefault];
[segmentedCtrl setBackgroundImage:[UIImage imageNamed:@"btn-gradient-brown"] forState:UIControlStateSelected barMetrics:UIBarMetricsDefault];
[segmentedCtrl insertSegmentWithImage:[UIImage imageNamed:@"icon-home.png"] atIndex:0 animated:NO];
[segmentedCtrl insertSegmentWithImage:[UIImage imageNamed:@"icon-star.png"] atIndex:1 animated:NO];
Alles außer dass gut funktioniert, wenn ich auf dem Segment klicken ich die blaue Taste hervorgehoben sehen. Wie deaktiviere ich dieses Highlight? Hier ist ein Screenshot von meinem Problem:
, was die Größe des Teilers Bild wäre ?? – Nil
Ich hatte 5 × 56. In dieser Höhe kann variieren, entsprechend Ihrer Segmentkontrollhöhe. – Nandha
Ich mache das, aber der Rahmen meines SegmentedCtrl wird um 5 Pixel vergrößert! Was mache ich falsch? Gibt es * Anforderungen * für das Teilerbild (wie Transparenz usw.)? – Gik