Wie bekomme ich eine full-size-UINavigationBar titleView

Ich versuche, ein benutzerdefiniertes Steuerelement hinzufügen, wie die titleView in eine UINavigationBar. Wenn ich also trotz der Einstellung des Rahmens und die Eigenschaften, die normalerweise übernehmen die volle Breite, bekomme ich diese:
Wie bekomme ich eine full-size-UINavigationBar titleView

Dem hellen blau kann ignoriert werden, da es ist, wo ich bin versteckt meine custom control. Das Problem ist der schmale Streifen der navbar an den enden der bar. Wie kann ich loswerden dieser also mein customview wird die Strecke 100%?

CGRect frame = CGRectMake(self.view.bounds.origin.x, self.view.bounds.origin.y, self.view.width, kDefaultBarHeight);
UANavBarControlView *control = [[[UANavBarControlView alloc] initWithFrame:frame] autorelease];
control.autoresizingMask = UIViewAutoresizingFlexibleWidth; 
self.navigationItem.titleView = control;

PS - ich weiß, ich kann fügen Sie die Ansicht, indem Sie sich, anstatt zu hängen, um eine Navigationsleiste, und es wäre sehr einfach, positionieren Sie es mir. Ich habe meine Gründe für das Bedürfnis nach es zu sein, "auf" der Navigationsleiste, und diese Gründe sind hier

InformationsquelleAutor der Frage coneybeare | 2010-09-20

Schreibe einen Kommentar