JLChen
2021-11-04 1443556e9ccb1a19ed8e6710c16c8adc4d4f4fb3
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
//
//  UIImage+LeChange.m
//  LCOpenSDKDemo
//
//  Created by bzy on 5/15/17.
//  Copyright © 2017 lechange. All rights reserved.
//
 
#import "LCOpenSDK_Prefix.h"
#import "UIImage+LeChange.h"
 
@implementation UIImage(LeChange)
+ (UIImage *)leChangeImageNamed:(NSString *)name
{
    NSString* regex = @".*\\.png";
    NSPredicate* pred = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", regex];
    if ([pred evaluateWithObject:name]) {
        NSString *theName;
        NSArray* array = [name componentsSeparatedByString:@"."];
        NSString *curLanguage = NSLocalizedString(LANGUAGE_TXT, nil);
        if ([curLanguage isEqualToString:@"en"] && array[0] ) {
            theName = [array[0] stringByAppendingString:@"_en.png"];
        }else if ([curLanguage isEqualToString:@"zh"]){
            theName = name;
        }
        UIImage *image = [UIImage imageNamed:theName];
        return image ? image : [UIImage imageNamed:name];
    }
    return nil;
}
@end