SORU
21 EYLÜL 2013, CUMARTESİ


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
21 EYLÜL 2013, CUMARTESİ


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

enter image description here

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • bobono1baby

    bobono1baby

    14 AĞUSTOS 2011
  • campos9896

    campos9896

    24 Mart 2012
  • Hak5DarrensVlog

    Hak5DarrensV

    11 EYLÜL 2009