主题更换
- 把ZZSkin文件夹托入工程
- 在要使用的文件中
#import "ZZSkinManager.h"
- 添加代码形如:
self.label.zz_skinConfig(^(UILabel *label) {
label.textColor = [ZZSkinManager colorWithIdentifier:@"ident1"];
// ok: label.text = [ZZSkinManager stringWithIdentifier:@"ident1"];
}).zz_skinConfig(^(UILabel *label) {
label.text = [ZZSkinManager stringWithIdentifier:@"ident1"];
});
代码详情参见Demo
注:ZZSkinManager中的以下几个方法:
+ (UIColor *)colorWithIdentifier:(NSString *)identifier;
+ (UIImage *)imageWithIdentifier:(NSString *)identifier;
+ (NSString *)stringWithIdentifier:(NSString *)identifier;
是从JSON文件(可以从网络上下载下来)中配置的字符串转换成相应对象的方法,因为每个公司的服务器和app交互不确定,因此这几个方法当改写为自己的为好。