| 123456789101112131415161718192021222324252627282930313233343536373839 |
- // 代码地址: https://github.com/CoderMJLee/MJRefresh
- // 代码地址: http://code4app.com/ios/%E5%BF%AB%E9%80%9F%E9%9B%86%E6%88%90%E4%B8%8B%E6%8B%89%E4%B8%8A%E6%8B%89%E5%88%B7%E6%96%B0/52326ce26803fabc46000000
- // MJNavigationController.m
- // MJRefreshExample
- //
- // Created by MJ Lee on 15/3/5.
- // Copyright (c) 2015年 小码哥. All rights reserved.
- //
- #import "MJNavigationController.h"
- // 判断是否为iOS7
- #define iOS7 ([[[UIDevice currentDevice] systemVersion] floatValue] >= 7.0)
- @implementation MJNavigationController
- #pragma mark 一个类只会调用一次
- + (void)initialize
- {
- // 1.取出设置主题的对象
- UINavigationBar *navBar = [UINavigationBar appearanceWhenContainedIn:[MJNavigationController class], nil];
-
- // 2.设置导航栏的背景图片
- NSString *navBarBg = nil;
- if (iOS7) { // iOS7
- navBarBg = @"NavBar64";
- navBar.tintColor = [UIColor whiteColor];
- } else { // 非iOS7
- navBarBg = @"NavBar";
- }
- [navBar setBackgroundImage:[UIImage imageNamed:navBarBg] forBarMetrics:UIBarMetricsDefault];
-
- // 3.标题
- #ifdef __IPHONE_7_0
- [navBar setTitleTextAttributes:@{NSForegroundColorAttributeName : [UIColor whiteColor]}];
- #else
- [navBar setTitleTextAttributes:@{UITextAttributeTextColor : [UIColor whiteColor]}];
- #endif
- }
- @end
|