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

  • Adam Washington

    Adam Washing

    12 Mayıs 2006
  • Day9TV

    Day9TV

    22 NİSAN 2010
  • Disney Pets and Animals

    Disney Pets

    29 ŞUBAT 2012