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 UINavigationBar
um die Farbe zu ändern. Überprüfen Sie dies Artikel darüber. Es gibt auch UIAppearance
So 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];