2014-04-06 25 views
6

TabbarController içinde bir NavigationController içeren bir iOS 7 uygulamasına sahibim. Sonra çubuklar arka plan renginiUIRectEdgeNone, NavigationBar ve Tabbar'ı daha koyu hale getirir

[[UINavigationBar appearance] setBarTintColor:[UIColor blueColor]]; 
[[UITabBar appearance] setBarTintColor:[UIColor blueColor]]; 

özelleştirmek O iyi çalışır. Ama bu ViewController TabBar kapsamına istemiyor demektir bu

self.edgesForExtendedLayout = UIRectEdgeTop; 

gibi barlarda kapsamına girmesi değil isteyen bir ViewController, varsa. Ancak, Tabbar daha koyu görüntülerini normal

yapar. Sanırım bunun nedeni, çubuklar için özel renk kullanıyorum. Nasıl düzeltilir ?

cevap

6

Büyük ihtimalle, saydam sekme çubuğunun altında gösterilecek hiçbir şey olmadığı anlamına gelir. NO

5

@rounak için sekme çubuğu translucent özelliğini ayarlayın YOK iOS daha karanlık yapar mevcut olanın altında başka bir sekme ya da gezinme çubuğunu koymak denemek için değil söyler belki sekme veya nav barın saydamlığını ayarlayarak, doğru. viewDidLoad yılında

, bu ekleyin:

self.navigationController.navigationBar.translucent = NO; // if you have a nav 

self.tabBarController.tabBar.translucent = NO; // if you have a tab 
İlgili konular