2010-07-25 6 views
3

je ce code dans mon applicationDidFinishLaunching:Comment définir la hauteur d'une barre d'outils dans l'objectif C?

navController.toolbarHidden = NO; 
[navController toolbar].tintColor = [UIColor darkGrayColor]; 
[[navController toolbar] setFrame:CGRectMake(0.0,0.0,320.0,180.0)]; 

Les deux premières lignes ont certainement un effet sur l'interface utilisateur. Par exemple, si je mets toolbarHidden à YES, il est certainement caché. Cependant, lorsque j'essaie de définir le cadre et de personnaliser la hauteur de la barre d'outils, aucun changement ne se produit. Est-ce que quelqu'un sait comment réparer ceci?

Répondre

5

UIToolbar s ont une hauteur fixe. Vous ne pourrez pas le changer.

1

Vous devez créer votre propre classe de barre d'outils si vous en avez besoin d'une hauteur réglable.

0

Si vous deviez créer votre propre barre d'outils, vous pouvez simplement utiliser la propriété frame de la barre d'outils pour la créer. La hauteur de la barre d'outils de UINavigationController n'est pas réglable.