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

  • Carlos Delgado

    Carlos Delga

    21 HAZİRAN 2011
  • GWTLecturer

    GWTLecturer

    18 EKİM 2012
  • taliajoy18

    taliajoy18

    12 Temmuz 2011