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

  • BlackBoxTV

    BlackBoxTV

    7 Mayıs 2007
  • Peter Sharp

    Peter Sharp

    11 ŞUBAT 2013
  • Within Temptation

    Within Tempt

    18 EYLÜL 2006