Skip to content

pdcodeunder/XCTheme

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

XCTheme

CI Status Version License Platform

说明

一个支持oc和swift混编的主题切换库,此库支持iOS13之前几之后版本。 TODO: 如果你的应用最低版本是iOS13,并且只做夜间模式,推荐使用系统自带dark模式方案

插入

pod 'XCTheme'

使用

swift:

view.theme.backgroundColor = .cffffff
navigationController?.navigationBar.theme.backgroundColor = .cffffff

let back = UIBarButtonItem(image: nil, style: .plain, target: self, action: #selector(backAction))
back.theme.image = .name("nav_back")

let normal = UIButton(type: .custom)
normal.theme.backgroundColor = .c149eff
normal.theme.setTitleColor(.cffffff, for: .normal)

oc:

self.view.theme_oc.backgroundColor = XCThemeColor.cffffff;
[self.navigationController.navigationBar.theme_oc setBackgroundColor:XCThemeColor.cffffff];

UIBarButtonItem *right1 = [[UIBarButtonItem alloc] initWithImage:nil style:UIBarButtonItemStylePlain target:self action:@selector(navMoreClicked)];
[right1.theme_oc setImage:[XCThemeImage name:@"nav_more"]];

UIBarButtonItem *right2 = [[UIBarButtonItem alloc] initWithImage:nil style:UIBarButtonItemStylePlain target:self action:@selector(navNotiClicked)];
[right2.theme_oc setImage:[XCThemeImage name:@"nav_alert"]];

UIButton *qq = [UIButton buttonWithType:UIButtonTypeCustom];
[qq.theme_oc setImage:[XCThemeImage name:@"qq"] for:UIControlStateNormal];

作者

pdcodeunder, pd767180024@163.com

其他

如果喜欢,给个 星星 ⭐️ 鼓励一下呗

About

一个支持oc和swift混编的主题切换库

Resources

License

Stars

Watchers

Forks

Packages

No packages published