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

  • Paul Schroder

    Paul Schrode

    30 Kasım 2007
  • PhoneBuff

    PhoneBuff

    10 HAZİRAN 2011
  • The10HourMan

    The10HourMan

    28 EYLÜL 2012