Est-il un moyen de désactiver UINavigationBar Translucidité pour une application entière?
Je suis conscient que l'utilisation de [self.navigationController.navigationBar setTranslucent:NO]
pouvez résoudre ce problème pour un seul contrôleur, mais j'ai beaucoup de UINavigationBars dans mon application et c'est assez fastidieux de la solution.
J'ai essayé d' [[UINavigationBar appearance] setTranslucent:NO]
, mais cette fonctionnalité n'est étonnamment pas pris en charge. Faire que les résultats en Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** Illegal property type, c for appearance setter, _installAppearanceSwizzlesForSetter:'
Si je dois le faire, je peux aller dans ma totalité de l'app réglage UINavigationBars pour désactiver la translucidité, un par un, mais il doit y avoir une solution plus élégante à ce problème...