ifish/Ifish/UMCommunity/UMCommunitySDK/UMCommunityUI/config/UMComResourceManager.m

48 lines
1.2 KiB
Objective-C

//
// UMComResourceManager.m
// UMCommunity
//
// Created by 张军华 on 16/6/12.
// Copyright © 2016年 Umeng. All rights reserved.
//
#import "UMComResourceManager.h"
static NSString* g_UMComIMGResourcePath = nil;
typedef struct st_UMComIMGResourcePathStruct{
char* s_IMGResourcePath;
}st_UMComIMGResourcePathStruct;
static st_UMComIMGResourcePathStruct g_UMComIMGResourcePathStruct[] = {
{"UMComSDKResources.bundle/images/%@"},
{"UMComSDKResources.bundle/images/%@"},
{"UMComSimpleSDKResources.bundle/images/%@"},
};
@implementation UMComResourceManager
+(void) setResourceType:(UMComResourceType)resourceType
{
NSInteger count = sizeof(g_UMComIMGResourcePathStruct)/sizeof(st_UMComIMGResourcePathStruct);
if (resourceType >= 0 && resourceType < count) {
g_UMComIMGResourcePath =@(g_UMComIMGResourcePathStruct[resourceType].s_IMGResourcePath);
}
else{
g_UMComIMGResourcePath = nil;
}
}
+(UIImage*)UMComImageWithImageName:(NSString*)imageName
{
if (g_UMComIMGResourcePath) {
return [UIImage imageNamed:[NSString stringWithFormat:g_UMComIMGResourcePath,imageName]];
}
else{
return [UIImage imageNamed:imageName];
}
}
@end