Dies ist der Code, den ich derzeit verwende. Leider ist der UISegmentedControl nicht auf volle Breite für die Leiste. Gibt es einen schnellen und einfachen Weg, um ihn in Code auf maximale Breite zu setzen, ohne eine genaue Rahmenbreite angeben zu müssen?
UIBarButtonItem *addButton = [[[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAdd
target:self
action:@selector(addItem:)] autorelease];
self.navigationItem.rightBarButtonItem = addButton;
UISegmentedControl *segBar = [[[UISegmentedControl alloc] initWithItems:[NSArray arrayWithObjects:@"Erster", @"Zweiter", @"Dritter", nil]] autorelease];
[segBar setSegmentedControlStyle:UISegmentedControlStyleBar];
[segBar sizeToFit];
self.navigationItem.titleView = segBar;
So sieht es derzeit aus:
So soll es aussehen: