2009-09-14 5 views
0

Je souhaite afficher un chiffre au-dessus d'une icône lorsqu'un utilisateur reçoit un nouveau message, similaire à l'application de messagerie et à l'application SMS lorsque de nouvelles les messages sont reçus (le nombre rouge sur le dessus de l'icône) (btw je veux le faire dans mon application pas sur l'icône sur l'écran d'accueil) ... Je sais que je peux juste avoir une petite image avec chaque nombre et dessiner en haut d'une icône ou un bouton, mais je me demandais s'il y avait une API intégrée qui peut le faire déjà?IPhone- marquer une icône ou un bouton avec un numéro pour indiquer une nouvelle activité comme l'application de messagerie

Merci

Daniel

Répondre

2

Cela dépend de quel élément l'interface que vous utilisez. Si vous utilisez un onglet (UITabBar), vous trouverez que UITabBarItem possède une propriété badgeValue que vous pouvez définir comme du texte à afficher dans un cercle rouge tel que décrit. Malheureusement, vous devrez peut-être le faire «à la main» si vous utilisez un élément différent.

+0

frais que je voulais vraiment faire i t sur une barre onglet icône ... merci beaucoup! – Daniel

0

Ce petit morceau de code peut être plus facile:

[[UIApplication sharedApplication] setApplicationIconBadgeNumber:theIntToDisplay]; 
+0

À quoi sert ce badge? – Daniel

+0

Cela permettra de définir le badge sur l'icône de l'application (au printemps, c'est-à-dire en dehors de votre application), comme le fait l'application Mail pour les messages non lus. –

Questions connexes