Objective c 在UINavigationBar中的setBackgroundImage之后使用barStyles
在使用Objective c 在UINavigationBar中的setBackgroundImage之后使用barStyles,objective-c,ios,uinavigationbar,appearance,Objective C,Ios,Uinavigationbar,Appearance,在使用setBackgroundImage:forBarMetrics设置我的UINavigationBar样式后,我正在尝试使用uibarstyleblacktransparent 这里的问题是,它现在总是样式化的,当我设置条样式时,实际上什么也没有发生。我认为您必须为viewcontroller的viewDidLoad中的每个导航条单独设置自定义外观,而不是使用类代理: [self.navigationController.navigationBar setBackgroundImage..
setBackgroundImage:forBarMetrics
设置我的UINavigationBar
样式后,我正在尝试使用uibarstyleblacktransparent
这里的问题是,它现在总是样式化的,当我设置
条样式时,实际上什么也没有发生。我认为您必须为viewcontroller的viewDidLoad中的每个导航条单独设置自定义外观,而不是使用类代理:
[self.navigationController.navigationBar setBackgroundImage...
这听起来非常乏味。我现在不在mac电脑上,但可能会保留您现有的代码,并使用上述方法将背景图像设置为nil
仅用于多媒体资料 使用外观代理将覆盖所有导航栏的外观(如果使用[UINavigationBar外观]代理)。你想在你的应用程序中混合使用样式化导航栏和默认导航栏吗?是的,我有一个图库,想用黑色的导航栏来设计它,就像苹果一样。