Nasıl Gezinti Çubuğu iOS 7 renk değiştirmek için?
Nasıl iOS 7 Gezinti Çubuğu rengini değiştirebilirim?
Twitter da gezinme Çubuğu (iOS7
için Twitter güncellendi) gibi bir şeyler başarmak istiyorum. Ben gömülü-view controller
üstüne nav bar. Tek istediğim üst yardımcı bar ile birlikte mavi ışık için nav bar rengini değiştirmek için. Benim bir seçenek storyboard
bulmak için görünmüyor olabilir.
CEVAP
Bar tintColor
davranış iOS 7.0 değişti. Artık barın arka plan etkiler.
Gelen belgeleri:
barTintColorClass Reference
Renk tonu gezinti çubuğu arka plan uygulanacak.
@property(nonatomic, retain) UIColor *barTintColor
Tartışma
Bu renk NO
yarı saydam özelliği ayarladığınız sürece saydam varsayılan olarak yapılır.
Durumu
İOS 7.0 ve sonrası için geçerlidir.
"İlan Edildi
UINavigationBar.h
Kod
NSArray *ver = [[UIDevice currentDevice].systemVersion componentsSeparatedByString:@"."];
if ([[ver objectAtIndex:0] intValue] >= 7) {
// iOS 7.0 or later
self.navigationController.navigationBar.barTintColor = [UIColor redColor];
self.navigationController.navigationBar.translucent = NO;
}else {
// iOS 6.1 or earlier
self.navigationController.navigationBar.tintColor = [UIColor redColor];
}
Ayrıca bu iOS iOS 7 UI Transition Guide söz gibi Sürüm kontrol etmek için kullanabiliriz
if (floor(NSFoundationVersionNumber) <= NSFoundationVersionNumber_iOS_6_1) {
// iOS 6.1 or earlier
self.navigationController.navigationBar.tintColor = [UIColor redColor];
} else {
// iOS 7.0 or later
self.navigationController.navigationBar.barTintColor = [UIColor redColor];
self.navigationController.navigationBar.translucent = NO;
}
EDİT Xib kullanarak
Nasıl gezinti çubuğu daraltmak eşik bo...
Nasıl iOS 7 veya 6 gezinti çubuğu reng...
Twitter değiştirmek gezinti çubuğu ren...
Nasıl Bootstrap 3 gezinti çubuğu simge...
Nasıl değiştirmek için Eclipse tekrarl...