Comment pouvez-vous ajouter plus d'un UIBarButton sur UINavigationItem.rightBarButtonItem (ou leftBarButtonItem)?
J'ai essayé cette approche/hack:
http://blog.blackwhale.at/2009/06/uibuttons-in-uinavigationbar/
Le problème est que cela laisse une légère couture. J'ai essayé de réglage de l'image d'arrière-plan de la imbriquée de la barre d'outils à une image que j'ai capté de ce qu'il devrait être. Cela ne fonctionne pas. L'image n'a pas été appliquée. J'ai également essayé d'utiliser un imbriquée UINavigationBar et qui n'a pas l'air de fonctionner.
J'ai vu cette façon de faire dans plusieurs applications de l'iPhone. Personne ne sait comment?
[EDIT] je veux que les boutons ressemblent à la normale UIBarButtonItems et être en mesure d'utiliser le système de styles comme UIBarButtonSystemItemAdd, UIBarButtonSystemItemRefresh. Le lien que j'ai fourni n'cette exception, vous pouvez voir une faible couture parce que c'est un UIToolbar imbriquée dans la navigationbar..
Veuillez ne pas parler de cette rupture de la Human Interface Guidelines. (Nous savons).
Je vous remercie de contribuer à votre hacks... c'est la seule façon de le faire!
OriginalL'auteur Cal | 2009-09-12
Vous devez vous connecter pour publier un commentaire.
Pour se débarrasser de l'arrière-plan ('couture') d'un UIToolbar, créez une sous-classe de UIToolbar et remplacer le (void)drawRect:(CGRect)rect méthode. Laisser vide et votre UIToolbar n'auront plus de fond.
Juste utilisé cela dans mon propre projet et bien travaillé. Trouvé dans les commentaires de: http://osmorphis.blogspot.com/2009/05/multiple-buttons-on-navigation-bar.html
OriginalL'auteur Steven Baughman
iOS 5.0 prend désormais en charge plusieurs boutons. Voir l'iOS documentation pour UINavigationItem. Plus précisément, les éléments suivants:
Propriétés:
Méthodes:
OriginalL'auteur Craig B
J'ai posté code pour ajouter deux boutons situés à droite de la navigationBar. Vous pouvez définir
barStyle = -1
au lieu de sous-classementUIToolbar
.sauvé ma journée.. merci 🙂
Votre lien est cassé 🙁
Il est toujours en place sur le cache de google: webcache.googleusercontent.com/...
OriginalL'auteur ma11hew28
alex réponse vous convient parfaitement
J'ai essayé cela avant et le bouton est différent. Mais vous pouvez prendre une capture d'écran de l'image de l'apparence que vous souhaitez et les utiliser que dans le bouton.
OriginalL'auteur Alex Reynolds
voir uicatalogue exemple disponible sur le site d'apple pour gratuit...ils ont utilisé uisegmented de contrôle pour afficher trois boutons à la place de la barre de droite du bouton sur la barre de navigaion...
vous pouvez ajouter une vue personnalisée avec votre choix de boutons...de recherche google pour l'affichage personnalisé de code ... et vous serez en mesure de l'obtenir
il y a beaucoup de tutoriel sur le net pour ce faire.si vous avez essayé de poster votre code
J'ai regardé à nouveau et je pense que de cette manière est en fait assez bonne. Le seul problème est l'obtention de la norme icônes si vous en avez besoin. Le segment de contrôle les boutons ressemblent à des boutons de navigation habituels si vous faites cela.
BTW, je n'ai pas vu l'exemple que vous leur parlez. J'ai une version différente de la UICatalog projet, je suppose. Je l'ai fait voir dans Interface Builder. Vous pouvez déposer le segment de contrôle sur le naviation barre vers la gauche/droite/centre.
OriginalL'auteur Rahul Vyas
Je ne peux pas commenter, mais en plus @iworkinprogress j'ai dû mettre le UIToolbar couleur d'arrière-plan clair:
Ce fut également trouvé dans les commentaires de http://osmorphis.blogspot.com/2009/05/multiple-buttons-on-navigation-bar.html.
OriginalL'auteur Evan
En iOS 4.x le clearColor ne semble pas avoir d'effet sur la UIToolbar, alors que surchargeant ses drawRect: fait.
OriginalL'auteur DrMickeyLauer
Je suis venu avec une fonction d'aide, je suis en utilisant tout mon projet. Fondamentalement, il vérifie si il y a déjà un bouton sur la barre et ajouter la nouvelle d'un ou de le fusionner avec boutons existants. Vous pouvez donc appeler la fonction juste une fois ou plusieurs fois:
Appel à partir de la vue-contrôleur:
OriginalL'auteur Johann