一个支持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
如果喜欢,给个 星星 ⭐️ 鼓励一下呗