SORU
18 EYLÜL 2013, ÇARŞAMBA


iOS 7 : Tüm Uygulama İçin UİNavigationBar Saydamlık Devre dışı bırakın

Bir şekilde bütün bir uygulama için UİNavigationBar Saydamlık devre dışı bırakmak için var mı?

[self.navigationController.navigationBar setTranslucent:NO] kullanarak tek bir denetleyici için bu sorunu çözebilirsiniz farkındayım, ama benim uygulama UİNavigationBars bir sürü işim var ve bu çok sıkıcı bir çözümdür.

[[UINavigationBar appearance] setTranslucent:NO], ama işlevselliği desteklenir şaşırtıcı değil denedim. Bunu yaparken Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** Illegal property type, c for appearance setter, _installAppearanceSwizzlesForSetter:' olur

Eğer mecbur kalırsam, benim bütün uygulama kalınlığı tek tek devre dışı bırakmak için UİNavigationBars ayarı ile giderim, ama bu sorun için daha şık bir çözümü olmalı...

CEVAP
24 EKİM 2013, PERŞEMBE


Eğer ilk navigasyon çubuğunun saydamlığı* [self.navigationController.navigationBar setTranslucent:NO], *3 yığını ayarlarsanız her stack için o itti aşağıdaki NavigationViewController yansıtacaktır.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Khan Academy

    Khan Academy

    17 Kasım 2006
  • L- Crysis

    L- Crysis

    30 Aralık 2011
  • MobileTechReview

    MobileTechRe

    6 HAZİRAN 2008