Il y a une possibilité d'ajouter des images (pour être exact: des icônes ou des symboles) pour les boutons d'un UIActionSheet
(ou UIAlertView
) sans charger les fichiers d'image ou de bidouiller avec des (sous -) points de vue. Dans ces classes, les boutons sont spécifiés par leurs titres, qui sont des chaînes de caractères. Il est donc évident d'utiliser des symboles, qui permet de spécifier également par des cordes. La première m'est venu a l'aide de symboles unicode.
Puis j'ai découvert que plusieurs d'entre eux sont rendus que de jolies icônes sur iOS et comme on peut le voir par plusieurs symboles dans le Visualiseur de Caractères sur Mac OS, trop. Ainsi, les symboles peuvent être utilisés pratiquement partout une chaîne de caractères peut être définie.
Les inconvénients de cette approche sont:
- Vous êtes limité à de symboles prédéfinis.
- Pas tous les symboles sont rendus comme elles le devraient (par exemple,
\u29C9
).
- Il peut y avoir des changements dans l'apparence de certains symboles sur les différentes versions iOS (par exemple,
\U0001F533
sur iOS 5 et 6).
Voici quelques intéressantes symboles, entre autres:
Si vous souhaitez consulter rapidement comment un symbole ressemble (au moins sur Mac OS), vous pouvez utiliser la Calculatrice. Vérifiez certainement dans le simulateur: Par exemple, \u2B1C
n'est pas une icône de la Calculatrice 10.7.1.
Captures d'écran:
UIActionSheet
![UIActionSheet]()
Bouton de titres:
@"\U0001F6A9 \U0001F4CC \u26F3 \u2690 \u2691 \u274F \u25A4 Test"
@"\U0001F4D6 \U0001F30E \U0001F30F \u25A6 \U0001F3C1 \U0001F332 \U0001F333 \U0001F334 Test"
UIAlertView
![enter image description here]()
Titre du bouton:
@"\u26A0 Yes"
UITableViewCell
lorsque la case à cocher et d'autres icônes
![UITableViewCell]()
0 votes
W