Tıpkı tabut gibi, UISegmentedControl
numaralı telefondan rozeti göstermek istiyorum. UITabBar
için olduğu gibi UISegmentedControl
için önceden tanımlanmış yöntemler göremediğimden. UISegmentedControl ile rozeti göster
cevap
Here, küçük bir üçüncü parti kütüphanesidir. Oldukça güzel. Örneğin, rozetimin rengini tasarımıma uyacak şekilde değiştirmek önemsiz oldu.
CustomBadge *customBadge1 = [CustomBadge customBadgeWithString:@"Badge 1"];
... sonra badging ne olursa olsun şey bir subview customBadge1 ekleyin: Eğer projeye bu sınıfı getirebilir ve görünümü denetleyicisi içine dahil kez
, sen git.
Sekme çubuğunun aksine rozet özelliği veya yöntemi yoktur. Bunu yapmak isterseniz, bunun üzerine özel bir resim koymanız yeterli olacaktır. Bölümlenmiş kontrolü alt sınıflara ayırabilir ve bunu sizin için yapacak bir işlev oluşturabilirsiniz.
Evet, bunun sadece özel resim kullanmanın mümkün olduğunu düşünüyorum. Yanıt için teşekkürler – Tariq
Bugün bu sorunu yaşadım, bu nedenle her segmentte rozet numaralarını kolayca ayarlamanıza izin veren bir UISegmentedControl alt sınıfı oluşturdum. https://github.com/dave-thompson/MESegmentedControl altındadır
[segmentedControl setBadgeNumber:1 forSegmentAtIndex:0];
Ekran, dokümantasyon ve kaynak kodu:
o kadar kolay kullanma.
COOL 3. parti kitaplığı ... teşekkürler :) – Tariq
Bu kitaplığı kullanan ve daha da kolaylaştırma yapan bir UISegmentedControl alt sınıfı oluşturdum - cevabımı aşağıya bakın. –