2010-03-30 7 views
5

J'ai ajouté une barre d'outils à mon UINavigationController et cela fonctionne comme il se doit. Mais je ne vois aucune possibilité de changer l'apparence (comme d'autres backgroundcolor etc.) de la barre d'outils.Modifier l'apparence de la barre d'outils à partir d'un UINavigationController

Le docs me montre qu'un UINavigationController a une propriété de barre d'outils mais elle est en lecture seule.

Dois-je faire un UIView personnalisé ou existe-t-il un autre moyen?

acclamations cyril

Répondre

9

Bien que la propriété de la barre d'outils lui-même peut être en lecture seule, ses propriétés sont telles qu'elles sont normalement.

La barre d'outils en lecture seule signifie que vous ne pouvez pas définir une instance différente d'une barre d'outils pour cette propriété. Les propriétés des barres d'outils, telles que barStyle sont readwrite et sont modifiables.

Appelez simplement:

myNavController.toolbar.barStyle = UIBarStyleBlackOpaque; // exchange this style constant for whatever you want to use. 
+0

ahhh droit. Il suffit de lire en lecture seule et n'y pense pas. beaucoup – gabac

Questions connexes