微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

ios – 使用Xcode更改导航栏色调

我一直在寻找这个网站和其他如何设置导航栏色调变化,我已经看到的例子,但不是我需要的所以任何帮助将不胜感激.

在我的应用代表我有

@synthesize window;
@synthesize tabBarController;
@synthesize navigationController;
@synthesize navigationController1;
@synthesize navigationController2;
@synthesize viewController;
@synthesize viewController2;
@synthesize viewController3;

#pragma mark -
#pragma mark Application lifecycle 

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:              (NSDictionary *)launchOptions {    

    // Override point for customization after application launch.


    // Set the tab bar controller as the window's root view controller and display.
self.window.rootViewController = self.tabBarController;
[self.window makeKeyAndVisible];


    return YES;
}

当我在上面输入代码self.navigationController.navigationBar setTintColor:[UIColor blackColor]时,它只会改变我的一个导航控制器而不是我需要的那个.

我的tabbar上有7个项目,当我按下“MORE …”时,我得到一个表格视图,其他项目不适合主屏幕,导航栏会自动添加,无论我做什么我无法更改此导航栏色调,我可以更改我有@synthesize而不是自动输入的那些.

有人可以告诉我如何更改自动放置的导航栏吗?

解决方法

您可以使用外观代理执行此操作.如果您设置这样的颜色,它将应用于应用程序中的每个导航栏:
[[UINavigationBar appearance] setTintColor:[UIColor blackColor]];

原文地址:https://www.jb51.cc/iOS/330927.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐