So ändern Sie die hintergrund-Farbe der NavigationBar in iOS 7

Ich bin neu in Objective-C, heute habe ich versucht, die Farbe zu ändern meiner Navigation Bar und das funktioniert mit diesem code:

appDelegate.m:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    [[UINavigationBar appearance] setBarTintColor:UIColorFromRGB(0xf4f4f4)];

    return YES;
}

Versuche ich jetzt gezielt verändern ViewController Navigationsleiste und diese funktionieren nicht.

ViewController2.m:

- (void)viewDidLoad
{
    [super viewDidLoad];

    [[UINavigationBar appearance] setBarTintColor:UIColorFromRGB(0x363636)];
    self.navigationController.navigationBar.translucent = NO;
}

Wenn ich geben Sie diese ViewContoller seine Navigation Farbe ist f4f4f4 und wenn ich anderen ViewController und kommen zurück, es ändert sich die Farbe zu 363636.

Warum diese arbeiten nicht in der ersten Zeit?
Kann jemand erklären mir das an..

(Sorry für mein Englisch, und ich danke Ihnen.)

  • bitte "akzeptieren," der die meisten hilfreiche Antwort, indem Sie auf das Häkchen neben jeder Antwort.
InformationsquelleAutor user3002217 | 2013-11-21
Schreibe einen Kommentar