Hinzufügen einer Beschriftung zu UINavigationBar zusätzlich zu den titleView

Ich bin mit einem UINavigationController zu drücken, die meine Ansichten. Ich möchte hinzufügen, ein UILabel über den Titel in der UINavigationBar der root-view-controller.

Wenn ich den folgenden code verwenden, wird die Beschriftung angezeigt wird, aber unter der UINavigationBar:

[self.view addSubview:newLabel];

Gibt es eine Möglichkeit die Beschriftung hinzufügen, um die UINavigationBar oder die UIView, so dass es erscheint oben in der Navigationsleiste?

Ich weiß, ich kann eine neue erstellen UINavigationBar, und bauen Sie es mit mehreren Steuerelementen wie diese:

UINavigationBar *navBar = [[UINavigationBar alloc] initWithFrame:CGRectMake(0, 0, 320, 44)];
navBar.barStyle = UIBarStyleBlack; 
navBar.translucent = YES;
[self.view addSubview:navBar];
[navBar release];

UILabel *navLabel = [[UILabel alloc] initWithFrame:CGRectMake(20,8,280,30)];
navLabel.text = @"My Text";
[navBar addSubview:navLabel];
[navLabel release];

Jedoch nicht, die Niederlage der Zweck der mit dem navigation-controller?

Schreibe einen Kommentar