SplitViewController detailViewComtroller 的 NavigationBar 颜色变为粉灰色
Posted
技术标签:
【中文标题】SplitViewController detailViewComtroller 的 NavigationBar 颜色变为粉灰色【英文标题】:SplitViewController detailViewComtroller's NavigationBar color changes to pink grayish 【发布时间】:2014-05-08 11:02:52 【问题描述】:当我在 splitviewcontroller 中更改 detailViewcontroller 时,它的导航栏颜色变为粉红色灰色。无法理解为什么会发生这种情况。
请帮忙...
【问题讨论】:
【参考方案1】:If you customise your navigation bar then your view will disappear into set your main view (parent) view color
-(void)viewWillAppear:(BOOL)animated
[super viewWillAppear:animated];
//Set Your color of navigation bar.
-(void)viewWillDisappear:(BOOL)animated
[super viewWillDisappear:animated];
//Set your color of main view controller (parent view color).
[[[self navigationController] navigationBar] setTintColor:[UIColor your color]];
【讨论】:
比雷尼什回答。这里的问题是我没有为 detailviewcontroller 的导航栏设置任何颜色,但默认情况下,导航栏上会应用一些粉红色灰色。当我设置任何颜色导航栏时,实际颜色不适用,而是显示一些混合了粉红色和新应用颜色的颜色。 请问你可以在这里上传截图吗?如果您想自定义导航栏的颜色,请在建议的两种方法中设置颜色 .like,[[UINavigationBar appearance] setTintColor:myColor]; 如果您的层次结构是自定义的,那么有时它会显示窗口导航栏颜色。在这种情况下,您可以设置窗口颜色。以上是关于SplitViewController detailViewComtroller 的 NavigationBar 颜色变为粉灰色的主要内容,如果未能解决你的问题,请参考以下文章
SplitViewController 在启动时总是显示 DetailViewController
UINavigationController & SplitViewController
在 Tabbar 中添加 SplitViewController