Commit 2d35e7ecdc57d36a7c4528d5a0831377f9334186
1 parent
a31384b7
新建换肤文件夹
Showing
2 changed files
with
52 additions
and
0 deletions
CNLiveBaseTools/Classes/TabBarEditIcon/NSString+CNEditIcon.h
0 → 100644
| 1 | +// | |
| 2 | +// NSString+CNEditIcon.h | |
| 3 | +// CNLiveNetAdd | |
| 4 | +// | |
| 5 | +// Created by iOS on 2022/11/3. | |
| 6 | +// Copyright © 2022 cnlive. All rights reserved. | |
| 7 | +// | |
| 8 | + | |
| 9 | +#import <Foundation/Foundation.h> | |
| 10 | + | |
| 11 | +NS_ASSUME_NONNULL_BEGIN | |
| 12 | + | |
| 13 | +@interface NSString (CNEditIcon) | |
| 14 | +/// 获取图片1 - 默认,获取图片2 - 本地图片,获取图片3 - 网络图片 | |
| 15 | ++ (NSString *)getEditIconWithName:(NSString *)name key:(NSString *)key; | |
| 16 | +@end | |
| 17 | + | |
| 18 | +NS_ASSUME_NONNULL_END | ... | ... |
CNLiveBaseTools/Classes/TabBarEditIcon/NSString+CNEditIcon.m
0 → 100644
| 1 | +// | |
| 2 | +// NSString+CNEditIcon.m | |
| 3 | +// CNLiveNetAdd | |
| 4 | +// | |
| 5 | +// Created by iOS on 2022/11/3. | |
| 6 | +// Copyright © 2022 cnlive. All rights reserved. | |
| 7 | +// | |
| 8 | + | |
| 9 | +#import "NSString+CNEditIcon.h" | |
| 10 | +#import "CNLiveEditAppIconManager.h" | |
| 11 | + | |
| 12 | +@implementation NSString (CNEditIcon) | |
| 13 | +/// 获取图片1 - 默认,获取图片2 - 本地图片,获取图片3 - 网络图片 | |
| 14 | ++ (NSString *)getEditIconWithName:(NSString *)name key:(NSString *)key{ | |
| 15 | + /**########################### 下面是换肤逻辑 ################################*/ | |
| 16 | + | |
| 17 | + /*** 默认 ***/ | |
| 18 | + EditAppIconStatus status = [CNLiveEditAppIconManager getEditAppIconStatus]; | |
| 19 | + | |
| 20 | + if (status == EditAppIconStatusNet) { | |
| 21 | + | |
| 22 | + DownLoadAppIconStatus downloadStatus = [CNLiveEditAppIconManager editNetAppIconDownloadWithKey:kHolidayKey]; | |
| 23 | + if (downloadStatus == EditAppIconStatusSucess) {//下载成功 | |
| 24 | + NSString *imagePath = [CNLiveEditAppIconManager getPathWithName:name key:key]; | |
| 25 | + | |
| 26 | + if (imagePath && imagePath.length > 0) { | |
| 27 | + return imagePath; | |
| 28 | + } | |
| 29 | + } | |
| 30 | + } | |
| 31 | + | |
| 32 | + return nil; | |
| 33 | +} | |
| 34 | +@end | ... | ... |