iPhone: UINavigationBar avec boutons - ajuster la hauteur de la

Je suis en train de travailler sur une application iPhone qui fonctionne dans les deux orientations: portrait et paysage.

Je suis à l'aide de l'un de la vue et de la tableview incorporé dans un UINavigationController. La hauteur de cette navigationbar avec ses boutons est soit: 44px portrait ou 34px paysage.

À l'intérieur d'un point de vue différent, j'ai créé le UINavigationBar par moi-même et je suis en mesure de définir le cadre pour la taille correcte, mais l'embedded UINavigationItem avec UIBarButtonItem ne recule pas devant les. Donc, pour le 34 px dans le paysage de la mode ce bouton est gros et chevauche la barre de navigation dans la hauteur.

Le plus drôle, c'est bien, que cela a fonctionné avec un code identique dans d'autres applications,... n'ont aucune idée de qui il n'est pas ici.

Est-il de toute façon à ajuster la hauteur de position /d'un UIBarButtonItem?

Voici l'extrait de code:

    navBar = [[UINavigationBar alloc] initWithFrame: CGRectMake(0.0f, 0.0f, 320.0f, 34.0f)];
[navBar setBarStyle: UIBarStyleBlackOpaque];

[self addSubview: navBar];

barButton = [[UIBarButtonItem alloc] initWithTitle: NSLocalizedString(@"flip", @"flip") style:UIBarButtonItemStylePlain target:self action:@selector(flip)];

item = [[UINavigationItem alloc] initWithTitle: NSLocalizedString(@"Translation", @"Translation Tab Bar Title")];
[item setRightBarButtonItem: barButton];
[navBar pushNavigationItem:item animated:NO];   

le texte d'alt http://labs.kiesl.eu/images/navbar.png

Grâce

Tom

OriginalL'auteur crashtesttommy | 2009-10-25