Ich versuche, den Hintergrund hinter dem BackBarButtonItem zu bearbeiten, da es darauf besteht, weiß zu bleiben. Ich habe die Hintergrundfarbe der gesamten Navigationsleiste bearbeitet, aber ohne Erfolg.Wie bearbeite ich die Hintergrundfarbe von backBarButtonItem (UINavigationItem)? iOS 4.3 Problem
Es scheint nur iOS4 jedoch zu beeinflussen, wie das Sehen:
[self.navigationController.navigationBar setBackgroundImage:navBarBackground forBarMetrics:UIBarMetricsDefault];
Code auf iOS5 funktioniert. Ich habe auch auch die Navigationsleiste mit dieser Methode zu bearbeiten versucht:
@implementation UINavigationBar (UINavigationBarCategory)
-(void)drawRect:(CGRect)rect{
UIImage *img = [UIImage imageNamed:@"bg_actionbar_edit.png"];
[img drawInRect:rect];
}
@end;
aber dieser Code Ergebnisse in allen meine Navigationsleisten zu ändern, was etwas ist, das ich nicht will. Gibt es einen einfachen Code, mit dem ich einfach die BG-Farbe eines buttonItem basierend auf der Navigationsleiste ändern kann?
einen Tag für jede Navigationsleiste und prüfen Sie Tag für navigationbar, bevor Sie eine image.Put ein, wenn die Bedingung gesetzt um die Tag-Nummer eines Navigationselements zu überprüfen. –