Ich stelle immer die backgroundImages
von UINavigationBars
aber ich habe nie herausgefunden, wie man die backgroundImage
der Zurück-Taste einer UINavigationBar
.
Wie könnte ich das tun?
Ich stelle immer die backgroundImages
von UINavigationBars
aber ich habe nie herausgefunden, wie man die backgroundImage
der Zurück-Taste einer UINavigationBar
.
Wie könnte ich das tun?
UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];
button.frame = CGRectMake(0,0,36,30);
[button setBackgroundImage:[UIImage imageNamed:@"backgroundImage.png"] forState:UIControlStateNormal];
//[button setTitle:@" Back" forState:UIControlStateNormal];
//[button.titleLabel setFont:[UIFont boldSystemFontOfSize:11]];
[button addTarget:self.navigationController action:@selector(popViewControllerAnimated:) forControlEvents:UIControlEventTouchUpInside];
UIBarButtonItem *barButtonItem = [[UIBarButtonItem alloc] initWithCustomView:button];
[self.navigationItem setLeftBarButtonItem:barButtonItem];
Ich denke, Sie müssen eine benutzerdefinierte Schaltfläche für das backBarButtonItem erstellen und diese dann anpassen.
Wenn Sie nach Tutorials suchen, dann gehen Sie zu dieser Frage - Wie ändert man die Farbe/das Bild des Standard-BackBarButtonItems? und ich denke, Sie finden dort Ihre Antwort.
Wie man ein Bar-Button-Element wie ein BackBarButtonItem aussehen lässt, erfahren Sie in dieser Antwort. Erstellen einer Links-Pfeil-Schaltfläche (wie der "Zurück"-Stil von UINavigationBar) in einer UIToolbar
UIButton *backbutton = [UIButton buttonWithType:UIButtonTypeCustom];
backbutton.frame = CGRectMake(0,0,36,30);
[backbutton setBackgroundImage:[UIImage imageNamed:@"backgroundImage.png"] forState:UIControlStateNormal];
[backbutton addTarget:self.navigationController action:@selector(popViewControllerAnimated:) forControlEvents:UIControlEventTouchUpInside];
UIBarButtonItem *barButtonItem = [[UIBarButtonItem alloc] initWithCustomView:backbutton];
[self.navigationItem setLeftBarButtonItem:barButtonItem];
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.