/ / Hintergrundfarbe für UINavigationBar - ios, Navigationsleiste festlegen

Stellen Sie die Hintergrundfarbe für UINavigationBar - ios, navigationbar ein

Ich möchte mich entwickeln UINavigationBar und auch Hintergrundfarbe dafür setzen. Ich habe die erstellt UINavigationBar aber ich habe problem mit der einstellung von backgroundcolor. Jemand bitte hilf mir. Vielen Dank.

Antworten:

14 für die Antwort № 1
[self.navigationController.navigationBar setBackgroundColor:[UIColor redColor]];

Versuchen Sie es so. Ich denke, es wird dir helfen.

Bearbeiten: Der Code wurde aktualisiert, um ihn zu kompilieren.


13 für die Antwort № 2

In den neuen iOs funktioniert es so:

self.navigationController.navigationBar.barStyle  = UIBarStyleBlackOpaque;
self.navigationController.navigationBar.barTintColor =[UIColor colorAzulNavegacion];

8 für die Antwort № 3

Ich muss das jedes Mal nachsehen, indem ich meineAntwort hier (schnell). Mit dem folgenden Code wird dies für alle Navigationsleisten in der App festgelegt. Sie können jedes dieser Elemente auch in den einzelnen Navigationsleisten festlegen, wenn Sie möchten.

Sie können die Transluzenz, die Titeltextfarbe und die Hintergrundfarbe (dies wird als BarTintColor (Danke, Apple!) Bezeichnet) und die Vordergrundfarbe des Balkenschaltflächenelements festlegen.

    // Title text color Black => Text appears in white
UINavigationBar.appearance().barStyle = UIBarStyle.Black

// Translucency; false == opaque
UINavigationBar.appearance().translucent = false

// BACKGROUND color of nav bar
UINavigationBar.appearance().barTintColor = UIColor.redColor()

// Foreground color of bar button item text, e.g. "< Back", "Done", and so on.
UINavigationBar.appearance().tintColor = UIColor.whiteColor()

2 für die Antwort № 4

Sie können die Tönungseigenschaft von verwenden UINavigationBarum die Farbe zu ändern. Überprüfen Sie dies Artikel darüber. Es gibt auch UIAppearanceSo können Sie den Hintergrund von jedem ändern UINavigationBar Ihrer Bewerbung, die meiner Meinung nach recht kraftvoll ist. Du kannst nachschauen Dies.


2 für die Antwort № 5

Sie können die Farbtonfarbe mit einstellen navbar.tintColor = [UIColor redColor];

Siehe die Referenz hier: Apple-Dokumente


2 für die Antwort № 6

Versuche dies:

navigationBar.tintColor = [UIColor blackColor];

2 für die Antwort № 7

self.navigationController? .navigationBar.translucent = false

self.navigationController? .navigationBar.barTintColor = UIColor.redColor ()

self.navigationController? .navigationBar.barStyle = UIBarStyle.BlackTranslucent


1 für die Antwort № 8

Sie können ein anpassen UINavigationBar mit folgenden Eigenschaften:

  • @property(nonatomic, assign) UIBarStyle barStyle
  • @property(nonatomic, retain) UIColor *tintColor
  • setBackgroundImage:forBarMetrics:
  • @property(nonatomic, copy) UIColor *backgroundColor

Weitere Methoden und Eigenschaften finden Sie in der Klassenreferenz von UINavigationBar und UIView


0 für die Antwort № 9
self.navigationController.navigationBar.tintColor = [UIColor blackColor];