2010-10-10 19 views
10

Ana ekrandaki bir uygulamanın simgesine kırmızı bir numara işareti eklemenin önemsiz olduğunu biliyorum. Uygulamamda böyle görünen bir rozet almanın en iyi yolu nedir? Çevrimiçi olarak, MKNumberBadgeView gibi yapabileceğim bazı sınıflar var, ancak hiçbiri tam olarak doğru görünmüyor. Örneğin, Facebook, görebildiğim kadarıyla uygulamadaki kırmızı rozetleri mükemmel şekilde uygular. Deneme ve hata ile kendi rozetlerini mi kurdunuz? Herhangi bir öneri takdir edilecektir.iOS'um standart kırmızı numara rozetlerini uygulamamın içinde nasıl kullanabilirim?

sayesinde

Luke

+0

Diğer mesajlar three20'yi projesi bu rozetleri (. Facebook bağlantısı göz önüne alındığında, mantıklı olan) Ben yoktu sahip olduğunu düşündürmektedir Onları bulmakta herhangi bir şans. Bu kodu nerede bulabileceğimi bilen var mı? – Luke

cevap

10

nereye rozeti istiyorsun? Standart rozet, UITabBarItem ürününe badgeValue özelliği aracılığıyla kolayca eklenebilir. here belgelenmiştir. Ben Sascha Paulus tarafından bu kullanıyorum

+0

* UITabBarItem demek istediniz. –

+0

Rozetin bir UIImageView'a yapışmasını umuyorum, ancak ideal olarak rozet sadece bir görünümün kendisi olacaktır. Bu harika bir öneridir ve eğer üzerinde çalıştığım görünmez görünmesi için sekme çubuğunu bulabilirsem kullanabilirdim. – Luke

+1

UITabBarItem'i gizleyerek Luke'u hala gösteren bir başarı yakaladınız mı? – Skyler

5

Bu seferki Apple biri gibi% 100 görünüyor ve o da tamamen özelleştirilebilir: https://github.com/JaviSoto/JSBadgeView

+0

, reklamı yapılan şekilde çalışır. CocoaPods ile entegrasyon önemsizdir. –

+0

Bunu IOS 9+ ile kullanmayın, rastgele çökmeler yapar –

+1

Eğer çöküyorsa, bunu Github repo üzerinde rapor edebilir misiniz? Tamir etmeyi çok isterim. –

İlgili konular