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;
}
#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;
}
相关文章推荐
- iOS多线程总结
- iOS性能优化:Instruments使用实战(转)
- iOS 对字符串压缩
- 跳转到系统设置
- iOS 计算沙盒目录下一个文件夹的总大小
- IOS 中说一个文件找不到或者说一个文件重复的时候
- 一种简便的ios图片加密方法-对图片进行base64编码
- 一步步教你学会iOS真机调试,常见证书问题的解决方案以及Xcode7之后免$99真机调试
- iOS开发中一些常用的方法
- iOS字体包导入过程
- iOS -- 定时器
- ios UTC 时间格式转换
- iOS备忘录之开发经验总结
- iOS new和alloc init的区别
- iOS编译好的FFMPEG-iOS以及kxmovie播放视频的小demo
- IOS开发 self点语法与指针语法的区别
- iOS应用程序启动时所有方法的调用顺序
- iOS推送之远程推送
- iOS极光推送 点击推送消息跳转页面
- AVAudioSession