2008-12-23 8 views
1

Je comprends que lorsque vous créez un contrôleur de navigation, il est livré avec une barre de navigation, vous ne pouvez sélectionner trois arrière-plans pour ce (exemple: noir translucide etc). J'ai vu des applications qui ont d'autres couleurs comme le vert avec la fonctionnalité de type "noir translucide". Est-ce qu'ils créent simplement leur propre vue en arrière-plan et la définissent pour UINavigationBar? comment obtiennent-ils aussi cet effet "translucide"? comme la vue entière n'est pas une seule couleur, mais le haut est comme une petite transparence et le fond une couleur différente. Similaire à l'UIPickerView qui a un joli design en arrière-plan.Fonds pour UINavigationBar et UIPickerView

Comment est-ce que je peux faire ceci? concevoir les graphiques avec un programme de conception graphique? ou simplement utiliser du quartz (dégradés, etc.) sur les vues pour obtenir ceci?

Merci!

Répondre

7

Vous pouvez changer la couleur en changeant la propriété tintColor du UINavigationBar

myBar.tintColor = [UIColor greenColor]; 
+0

N'a pas vu cette propriété avant! Merci. Qu'en est-il de l'arrière-plan de UIPickerView? –

+0

Je ne suis pas sûr de UIPickerView, il faudrait probablement des sous-vues personnalisées ou des vues de fond, je n'ai trouvé aucune fonction d'aide pour cela. – codelogic

+0

Donc c'est soit des images photoshop ou du quartz, n'est-ce pas? –

Questions connexes