相关疑难解决方法(0)

iOS 7:为整个应用程序禁用UINavigationBar Translucency

有没有办法为整个应用程序禁用UINavigationBar Translucency?

我知道使用[self.navigationController.navigationBar setTranslucent:NO]可以解决单个控制器的这个问题,但我的应用程序中有很多UINavigationBars,这是一个非常繁琐的解决方案.

我试过了[[UINavigationBar appearance] setTranslucent:NO],但令人惊讶的是,不支持该功能.这样做会导致Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** Illegal property type, c for appearance setter, _installAppearanceSwizzlesForSetter:'

如果我必须,我可以通过我的整个应用程序设置UINavigationBars来逐个禁用半透明,但必须有一些更优雅的解决方案来解决这个问题...

uinavigationbar ios ios7

55
推荐指数
3
解决办法
2万
查看次数

标签 统计

ios ×1

ios7 ×1

uinavigationbar ×1