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

  • efaustus9

    efaustus9

    16 HAZİRAN 2006
  • Michael Zhang

    Michael Zhan

    8 EYLÜL 2012
  • Rachel Talbott

    Rachel Talbo

    26 Ocak 2011