获取沙盒图片的方法
- (UIImage*)imageNamedAutoMatch:(NSString *)keyName
{
UIImage *image ;
if ([TPUserDefault instance].isNightMode.intValue) {
//夜间模式 不管本地是否有皮肤 取本地路径下夜间模式的图
image = getImageWithName(keyName);
}else{
//本地有皮肤 取皮肤路径
if ([TPSkinManager shareManager].isHaveSkin) {
image = [UIImage imageWithContentsOfFile:[NSString stringWithFormat:@"%@/%@/%@",kSkinCachePath,[TPUserDefault instance].skinPath,keyName]];
} else if ([TPSolartermThemeManager shareInstance].couldShowSolarterm) {
image = [UIImage imageWithContentsOfFile:[NSString stringWithFormat:@"%@/%@/%@",kSolarTermCachePath,[TPUserDefault instance].solarTermName,keyName]];
} else{
image = getImageWithName(keyName);
}
}
//图片为空 取本地图片
if (!image) {
image = getImageWithName(keyName);
}
return image;
}
资源包如图