Question

J'ai créé une barre de navigation flexible dans mon application qui affiche des boutons personnalisés à gauche, à droite, et au milieu. Jusqu'à présent, j'ai travail:

  • Droite / Gauche / Moyen - Image personnalisée et / ou texte
  • Droite / Gauche - Normal bouton recherche avec image personnalisée en elle
  • Droite / Gauche - Normal bouton avec du texte personnalisé dans ce

Par « apparence normale » Je veux dire la valeur par défaut UIBarButtonItemStyle- juste un joli bouton brillant.

Ma question est, comment puis-je obtenir le même regard dans le milieu de la barre de navigation? Je peux faire des images personnalisées / texte simplement créer une coutume UIButton, et à droite / à gauche je créer un UIBarButtonItem de celui-ci, mais au milieu j'ajouter la vue UIButton en tant que sous-vue de la barre de navigation.

Je ne peux pas ajouter un UIBarButtonItem à la barre de navigation en tant que sous-vue, et tout UIButton je crée ne ressemble pas à un UIBarButtonItem.

La seule solution que je peux penser est d'utiliser une image personnalisée étirables que je vole à partir d'une capture d'écran. Je préfère éviter de le faire de cette façon. Est-ce que je manque quelque chose?

*********** METTRE À JOUR ************** La bibliothèque open source Three20 vous permettra de créer des UIButtons qui ressemblent à UIBarButtonItems. Ensuite, vous pouvez les ajouter à la vue de la barre soit en plaçant manuellement comme sous-vue ou en définissant la vue du titre.

Était-ce utile?

La solution

Je ne ai jamais compris pourquoi ils ne faisaient pas UIBarButtonItems dérivent de UIViews (ou mieux encore, UIButtons) afin qu'ils puissent être utilisés ailleurs.

On dirait que vous êtes sur la bonne voie, mais besoin d'une meilleure illustration :-) Vous pouvez obtenir un grand nombre de composants d'interface utilisateur iPhone dans un fichier Photoshop .PSD d'ici . Ils ont boutons de la barre pré-rendu que vous pouvez utiliser comme base pour une image standard UIButton. Si vous avez Photoshop (ou un programme de dessin décent), vous pouvez étirer les boutons du milieu pour adapter votre taille sans obtenir les coins déformés. Il suffit d'ajouter l'étiquette et vous devriez être bon d'aller.

Autres conseils

Mettre une région flexible à gauche et à droite, ils se contrebalanceront tout faisant entre eux à centrer

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top