IOS- Anpassen der Navigationbar mit Swift: Unterschied zwischen den Versionen
Alar (Diskussion | Beiträge) |
imported>TechCorner-Redaktion Softwareentwicklung: Überarbeitung |
||
| (5 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt) | |||
| Zeile 1: | Zeile 1: | ||
== | == Symptom == | ||
Das Anpassen der iOS | Das Anpassen der iOS-Navigation-Bar über das Storyboard ist nicht immer einfach. Dieser Artikel zeigt, wie sich Schrift, Hintergrund- und Tint-Farbe programmatisch (Swift) anpassen lassen. | ||
[[Datei:IOS_NavigationBar.png|thumb|none|500px|Angepasste iOS-Navigation-Bar]] | |||
Die Anpassungen gehören in die Methode <code>viewDidLoad</code> (View noch nicht sichtbar). | |||
Die | |||
< | |||
== | '''Schrift ändern:''' | ||
<syntaxhighlight lang="swift"> | |||
self.navigationController?.navigationBar.titleTextAttributes = [ NSFontAttributeName: UIFont(name: "Zapfino", size: 16.0)! ] | |||
</syntaxhighlight> | |||
'''Hintergrundfarbe (barTintColor):''' | |||
<syntaxhighlight lang="swift"> | |||
self.navigationController?.navigationBar.barTintColor = UIColor.orange | |||
</syntaxhighlight> | |||
'''Farbton der Items (tintColor), z. B. Back-Button:''' | |||
<syntaxhighlight lang="swift"> | |||
self.navigationController?.navigationBar.tintColor = UIColor.white | |||
</syntaxhighlight> | |||
[[Datei:Vollständiger_Code_in_Xcode.png|thumb|none|600px|Vollständiger Code in Xcode]] | |||
{{Hinweis|Die API hat sich mit neueren Swift-/iOS-Versionen geändert (z. B. <code>UIColor.orangeColor()</code> → <code>UIColor.orange</code>, ab iOS 13/15 <code>UINavigationBarAppearance</code>). Die Vorgehensweise bleibt vergleichbar.}} | |||
== | == Unterstützung von m.a.x. it == | ||
https:// | Bei plattformübergreifender App- und Softwareentwicklung unterstützt Sie m.a.x. it mit [https://www.max-it.de/development/individuelle-softwareentwicklung/ individueller Softwareentwicklung]. | ||
{{Uebermax}} | |||
[[Kategorie:Softwareentwicklung]] | |||
Aktuelle Version vom 15. September 2026, 00:00 Uhr
Symptom
Das Anpassen der iOS-Navigation-Bar über das Storyboard ist nicht immer einfach. Dieser Artikel zeigt, wie sich Schrift, Hintergrund- und Tint-Farbe programmatisch (Swift) anpassen lassen.

Die Anpassungen gehören in die Methode viewDidLoad (View noch nicht sichtbar).
Schrift ändern:
self.navigationController?.navigationBar.titleTextAttributes = [ NSFontAttributeName: UIFont(name: "Zapfino", size: 16.0)! ]
Hintergrundfarbe (barTintColor):
self.navigationController?.navigationBar.barTintColor = UIColor.orange
Farbton der Items (tintColor), z. B. Back-Button:
self.navigationController?.navigationBar.tintColor = UIColor.white

UIColor.orangeColor() → UIColor.orange, ab iOS 13/15 UINavigationBarAppearance). Die Vorgehensweise bleibt vergleichbar.Unterstützung von m.a.x. it
Bei plattformübergreifender App- und Softwareentwicklung unterstützt Sie m.a.x. it mit individueller Softwareentwicklung.
Über m.a.x. it Die m.a.x. Informationstechnologie AG ist seit über 30 Jahren IT-Partner mittelständischer und großer Unternehmen in München und bietet maßgeschneiderte Lösungen und Services in den Bereichen Cloud, Cybersecurity, Netzwerk, Windows, Linux und Softwareentwicklung. Sie haben eine Frage zu diesem Artikel oder brauchen Unterstützung?
