2010-12-16 29 views
14

Durum çubuğunun rengini nasıl değiştirebiliriz? Tarzını,Durum çubuğunun rengi nasıl değiştirilir

ile değiştirebileceğimizi lütfen unutmayın.

+0

'self.statusBar.tintColor = [UIColor whiteColor] gibi bir şey; '? – Fred

+0

@Fred Bu şekilde çalışmıyor. –

+0

Oh Durum Çubuğunun türünü ..: P – Fred

cevap

15

Aslında yapabilirsiniz, ancak bu bir kesmek (ve elma def. Erişim hakkına sahip olmayan başka bir, daha iyi bir yolu vardır):
Durum çubuğunu siyah saydam olarak ayarlayın ve bir) İstediğiniz renkle doğrudan arkaplan rengini görüntüleyin. Bu şekilde, bir degrade ile bile farklı bir rengin etkisini elde edebilirsiniz.
bunun çerçevesi CGRectMake(0,0,320,20)

4

iOS durum çubuğu için isteğe bağlı renkleri seçemezsiniz. Sadece beyaz, siyah opak ve saydam siyah arasında seçim yapabilirsiniz.

+0

Bunun için çok yol olduğunu düşünüyorum ... iPhone ekranınızı bir ekran parolasıyla kilitlerseniz ve yanlış bir parola girmeyi denerseniz, durum çubuğunun rengi kırmızıya döner. – Abhinav

+3

Bu özellik, büyük olasılıkla yalnızca özel bir API aracılığıyla kullanılabilir. Özel API'leri kullanmak Apple tarafından izin verilmez ve uygulamanızın inceleme sırasında App Store'dan reddedilmesine neden olur. –

14

Sadece bilgi çerçevelerini değiştirmek istemeyenler için, pencere arka planını ayarlama da çalışır.

Bunu AppDelegate'da yazdım.

self.window.backgroundColor = [UIColor colorWithRed:0.78f green:0.13f blue:0.11f alpha:1]; 
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleBlackTranslucent]; 
+1

Bu, 'durum çubuğu' rengini değiştirmenin çok kolay bir yoludur. +1 – Darbio

+0

Lütfen cevabınızı düzenleyin ve "UIColor" ile "colorWithRed" arasında boşluk bırakın. Bunu düzenleyemem çünkü en az altı karakter gerekiyor. IOS7 ve dağıtım hedefi ile derleme yaparken –

+0

çalışmıyor iOS6. – Ans

-3
self.window.backgroundColor=[UIColor redColor]; 
0
[UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleBlackOpaque; 
İlgili konular