2010-10-10 16 views
10

So che è banale aggiungere un badge con il numero rosso all'icona di un'app sulla schermata principale. Qual è il modo migliore per ottenere un badge simile a questo nella mia app? Ci sono alcune classi che ho trovato online in grado di fare questo, come ad esempio MKNumberBadgeView, ma nessuna di quelle che ho trovato sembrano completamente corrette. Facebook, ad esempio, implementa perfettamente i badge rossi all'interno dell'app, per quanto posso vedere. Hanno appena costruito i propri badge per tentativi ed errori? Tutti i suggerimenti sarebbero apprezzati.Come posso utilizzare i badge numero rosso standard di iOS nella mia app?

Grazie,

Luca

+0

Altri messaggi suggeriscono che il progetto Three20 ha questi badge (che avrebbe senso, dato il collegamento di Facebook.) Non ho avuto qualsiasi fortuna trovarli. Qualcuno sa dove posso trovare quel codice? – Luke

risposta

10

Dove vuoi il distintivo? Il badge standard può essere aggiunto banalmente a UITabBarItem tramite la proprietà badgeValue. È documentato here.

+0

* UITabBarItem vuoi dire. –

+0

Spero di incollare il badge su un UIImageView, ma idealmente il badge sarebbe solo una vista. Questo è un ottimo suggerimento e potrei essere in grado di usarlo se riesco a rendere invisibile la barra delle schede, su cui sto lavorando. – Luke

+1

Hai avuto successo nascondendo UITabBarItem mentre mostravo ancora il badge Luke? – Skyler

5

Questo sembra al 100% come l'Apple uno ed è anche completamente personalizzabile: https://github.com/JaviSoto/JSBadgeView

+0

funziona come pubblicizzato. L'integrazione tramite CocoaPods è banale. –

+0

Non utilizzarlo con IOS 9+, causa arresti anomali casuali –

+1

Se si verifica un arresto anomalo, è possibile segnalarlo sul repository Github? Mi piacerebbe sistemarlo. –

Problemi correlati