Chcę opracować UINavigationBar
, a także ustawić kolor tła dla tego. Stworzyłem UINavigationBar
, ale mam problem z ustawianiem koloru tła. proszę, pomóż mi. Dzięki.Ustaw kolor tła dla UINavigationBar
Odpowiedz
[self.navigationController.navigationBar setBackgroundColor:[UIColor redColor]];
Spróbuj tak. Myślę, że będzie ci pomocna.
Edytuj: zaktualizowano kod w celu rzeczywistej kompilacji.
Można ustawić kolor odcień za pomocą navbar.tintColor = [UIColor redColor];
Zobacz odniesienie tutaj: apple docs
Spróbuj tego:
navigationBar.tintColor = [UIColor blackColor];
Można dostosować UINavigationBar
z następujących propertys:
@property(nonatomic, assign) UIBarStyle barStyle
@property(nonatomic, retain) UIColor *tintColor
setBackgroundImage:forBarMetrics:
@property(nonatomic, copy) UIColor *backgroundColor
Dokładne metody i propertys proszę sprawdzić odniesienia klasy UINavigationBar
i UIView
self.navigationController.navigationBar.tintColor = [UIColor blackColor];
Dół głosowany, ponieważ jest niepoprawny. tintColor to kolor, który będzie używany do koloru pierwszego planu elementów przycisku paska, np. tekst "Wstecz", "Wstecz" i jakikolwiek inny tekst przycisku ... chcesz użyć barTintColor do ustawienia koloru paska. – n13
W nowych iOS to, że, jak to działa:?
self.navigationController.navigationBar.barStyle = UIBarStyleBlackOpaque;
self.navigationController.navigationBar.barTintColor =[UIColor colorAzulNavegacion];
To działało dla mnie na iOS7! Dzięki! –
UIBarStyleBlackOpaque jest przestarzałe w iOS 9 – user1366265
self.navigationController .navigationBar.translucent = false
self.navigationController .navigationBar.barTintColor = UIColor.redColor()
self.navigationController? .navigationBar.barStyle = UIBarStyle.BlackTranslucent
Zasadniczo poprawne, z wyjątkiem BlackTranslucent jest przestarzałe. – n13
Muszę to sprawdzić za każdym razem, dodając tutaj moją odpowiedź (Swift). Poniższy kod ustawia to dla wszystkich pasków nawigacyjnych w aplikacji. Jeśli chcesz, możesz ustawić każdy z nich na osobnych paskach nawigacyjnych.
Można ustawić przezroczystość, kolor tytuł tekstu, kolor tła (jest to tzw barTintColor dzięki Apple!), A kolor przycisku bar poz planie, tak jak poniżej:
// 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()
To powinno być wybrane jako najlepsza odpowiedź – duan
- 1. Ustaw kolor tła: Android
- 2. Ustaw kolor tła dla sekcji UICollectionView?
- 3. Android - SimpleCursorAdapter.ViewBinder - Ustaw kolor tła
- 4. Ustaw kolor komórki tła w PHPExcel
- 5. Ustaw kolor tła SVG Materiał Ikony projekt
- 6. Ustaw obramowanie i kolor tła textView
- 7. Android: Ustaw kolor tła i półprzezroczysty obraz tła na Aktywność
- 8. Zmień kolor półprzezroczystego czarnego UINavigationBar
- 9. Ustaw kolor tła NSView i NSImageView w kakao
- 10. Ustaw kolor tła w zależności od wartości powiązanej z danymi
- 11. Kolor tła paska nawigacji iOS
- 12. Ustaw kolor tła na UITableView w iOS 6
- 13. Ustaw kolor tła widoku Układ na gradient w systemie Android?
- 14. Ustaw kolor pozycja menu tła przy aktywowaniu w Androidzie
- 15. UINavigationBar change Kolor tinty z animacją
- 16. Jak zmienić kolor UINavigationBar na całym świecie?
- 17. Dlaczego pasek UINavigationBar zmienia kolor na czarny?
- 18. Ustaw kolor dla każdego wierzchołka w trójkącie
- 19. Ustaw globalny kolor tekstu?
- 20. UINavigationBar - Ustaw programowo? iPhone SDK 4
- 21. Dostęp kolor tła textblock
- 22. Nieaktywny kolor tła sterowania
- 23. Kolor tła UIWebView
- 24. Domyślny kolor tła powiadomienia
- 25. Ustaw kolor scrim programowo
- 26. Pobierz kolor tła układu
- 27. Przejrzysty obraz - kolor tła
- 28. Przejrzysty kolor tła CSS
- 29. Eclipse Linijki kolor tła
- 30. Pobierz kolor tła okna
nie wiem dlaczego, ale Xcode nie wyskakuje okienka 'barTintColor' po jego wpisaniu. – fnc12