iOS 8 und Swift – NavigationBar anpassen

In diesem Tutorial geht es um die Anpassung der NavigationBar bei Verwendung eines UINavigationControllers.

Irgendwann mag einem das Standardgrau der NavigationBar zu eintönig erscheinen. Dann bietet es sich an, der App mit etwas Farbe ein anderes Design zu verpassen.

Nachfolgende Codebeispiele können beispielsweise in der Methode viewDidLoad oder der Methode viewDidAppear untergebracht werden.

Zunächst definiert Ihr eine Variable, um auf die NavigationBar zugreifen zu können:

var navBar = self.navigationController?.navigationBar

Anschließend kann der Hintergrund der NavigationBar mit

navBar?.barStyle = UIBarStyle.Black

festgelegt werden.

Die Farbe des NavigationBarItems wird über

navBar?.tintColor = UIColor.yellowColor()

definiert.

Die Methode viewDidAppear würde also folgendermaßen aussehen:

override func viewDidAppear(animated: Bool) {
    var navBar = self.navigationController?.navigationBar
    navBar?.barStyle = UIBarStyle.Black
    navBar?.tintColor = UIColor.yellowColor
}

Durch Benutzung dieser Website erklären Sie sich mit der Verwendung von Cookies einverstanden. Mehr Informationen

Die Verwendung von Cookies dient dazu, Inhalte und Anzeigen zu personalisieren, Funktionen für soziale Medien anbieten zu können und die Zugriffe auf diese Website zu analysieren. Außerdem werden Informationen zur Nutzung dieser Webseite an Partner für soziale Medien, Werbung und Analysen weitergegeben.

Schließen