您的位置:首页 > 移动开发 > IOS开发

iOS 简单的改变导航栏的背景 几行代码解决

2016-05-09 16:42 501 查看
第一步,新建文件,继承自NSObject

#import <Foundation/Foundation.h>

@interface QFAppearance : NSObject

/**
设置整体风格 */

+ (void)setAppearance;

@end

第二部,.m文件中写方法

#import "QFAppearance.h"

#import <UIKit/UIKit.h>

@implementation QFAppearance

+ (void)setAppearance {
    [self setNavigtionBarAppearance];

    

}

/**
设置导航栏整体样式 */

+ (void)setNavigtionBarAppearance {

 
  UINavigationBar *navigationBar = [UINavigationBar appearance];

    

   [navigationBar setBackgroundImage:[UIImage imageNamed:@"bg_actionbar_320x64"] forBarMetrics:UIBarMetricsDefault];

    

    

    

   
// 状态栏的颜色会根据导航栏的样式,
自动适应

   [navigationBar setBarStyle:UIBarStyleBlack];

    

    //

    [navigationBar setTintColor:[UIColor whiteColor]];

}

第三步,在app delete.m文件中添加 表头,然后调用方法

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

    

    [QFAppearance setAppearance];

 

    return YES;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: