2010-09-28 12 views
0

J'ai vu d'autres applications utiliser une icône ronde pour fermer une vue. La seule icône similaire que j'ai trouvée est UIBarButtonSystemItemStop. Mais ceci présente seulement une croix tournée avec une frontière (comme toujours avec des boutons) autour de lui.Icônes de bouton: icône de fermeture arrondie

Je préférerais avoir quelque chose comme UIButtonTypeInfoLight. Si ce bouton est utilisé, aucune bordure n'est visible. L'icône est également une icône grise ronde avec un symbole (ici, je le symbole). Y a-t-il d'autres icônes dans ce style disponibles? Ni UIBarButtonSystemItem ni UIButtonType n'offre cela.

J'ai également vu une icône de foudre dans le style de UIButtonTypeInfoLight. Ces icônes sont-elles faites par moi-même? Si oui, comment sont-ils inclus afin qu'aucune bordure ne soit visible?

Répondre

1

Ces boutons sont personnalisés.

Vous pouvez incorporer n'importe quelle vue personnalisée dans la barre en utilisant [UIBarButtonItem initWithCustomView:].

Vous pouvez utiliser UIButton avec le type UIButtonTypeCustom afin d'avoir un bouton sans bordure. Réglez également showsTouchWhenHighlighted sur YES pour que le bouton brille comme le bouton info.