Commit 89c7a81a cgx

优化二级导航栏页面导航栏日间和夜间模式

1 个父辈 46cecd6d
......@@ -59,6 +59,8 @@
#define SubTitleColor ColorFromHex(0x777777)
/** 品牌色 */
#define BrandColor ColorFromHex(0x62C3D5)
/// 二级导航栏夜间模式背景色
#define SubNaviDarkColor ColorFromHex(0x45A4B5)
/** 背景色深色 */
#define DarkColor ColorFromHex(0x161E38)
/** 背景色 */
......
......@@ -226,6 +226,7 @@
weakSelf.slideView.x = x;
}];
self.dk_manager.themeVersion = sender.tag == 0 ? DKThemeVersionNormal : DKThemeVersionNight;
[BaseNaviController setNavigationBarStyle:NaviStyleDefault vc:self.ds_viewController];
kSetUserDefaultsBOOL(NO, ThemeAutoSwitch);
kUserDefaultsSynchronize;
......
......@@ -33,6 +33,10 @@
// NaviStyleDefault
UIColor *titleColor = DSWhite;
UIColor *bgColor = BrandColor;
// 二级导航栏需要适配白天和黑夜模式(最后才告诉我有这个需求)
if (vc.navigationController.viewControllers.count > 1) {
bgColor = [vc.dk_manager.themeVersion isEqualToString:DKThemeVersionNormal] ? BrandColor : SubNaviDarkColor;
}
UIColor *barTintColor = BrandColor;
if (style == NaviStyleLight) {
titleColor = MainTextColor;
......
......@@ -8,7 +8,10 @@
#import <UIKit/UIKit.h>
NS_ASSUME_NONNULL_BEGIN
/*
课程详情页(音频列表)
放松训练、腹式呼吸法页面
*/
@interface DSBaseViewController : UIViewController
/// 自定义导航栏
@property (nonatomic, strong) UIView *dsNaviBar;
......
......@@ -51,7 +51,7 @@
if (!_dsNaviBar) {
_dsNaviBar = [[UIView alloc] initWithFrame:CGRectMake(0, 0, kScreenWidth, kTopHeight(0))];
_dsNaviBar.alpha = 0;
_dsNaviBar.backgroundColor = BrandColor;
_dsNaviBar.dk_backgroundColorPicker = DKColorPickerWithColors(BrandColor, SubNaviDarkColor, DSWhite);
[_dsNaviBar addSubview:self.titleLab];
[_dsNaviBar addSubview:self.cusBackBtn];
......
......@@ -9,7 +9,12 @@
NS_ASSUME_NONNULL_BEGIN
/// 自定义导航栏基类
/*
自定义导航栏基类
我的积分页面
每日任务页面
*/
@interface DSNaviBarViewController : UIViewController
/// 自定义导航栏
@property (nonatomic, strong) UIView *dsNaviBar;
......
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!