Stellen Sie die Ausrichtung des Titels der Navigationsleiste ein

Ich versuche, den Titel der Navigationsleiste in meiner App an der Mitte auszurichten, aber der Titel scheint auf der rechten Seite zu bleiben (siehe Screenshot). Ich benutze den folgenden Code:

-(void)viewDidLoad {
    UIBarButtonItem *addButton = [[UIBarButtonItem alloc] initWithTitle:@"Home" style:UIBarButtonItemStylePlain target:self action:@selector(goToHomePage:)];
    [self.navigationController.navigationItem.rightBarButtonItem setTarget:self];
    self.navigationItem.rightBarButtonItem = addButton;
    [addButton release];
}

imviewWillAppear() wie nachstehend

[self.navigationItem setTitle:offertitle];

und versuchte dies auch

UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(40, 0, 120, 40)];
label.backgroundColor = [UIColor clearColor];
label.font = [UIFont boldSystemFontOfSize:14.0];
label.shadowColor = [UIColor colorWithWhite:0.0 alpha:0.5];
label.textAlignment = UITextAlignmentLeft;
label.textColor =[UIColor whiteColor];
label.text=offertit;
self.navigationItem.titleView = label;

Der Titel zeigt den Titel in der Mitte an, wenn ich die Zurück-Schaltfläche verstecke. Gibt es eine Methode, um die Darstellungsattribute der Zurück-Schaltfläche festzulegen?

Bildlink hier

Kann mich jemand dahin führen, wo ich mich geirrt habe?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage