File tree Expand file tree Collapse file tree 2 files changed +23
-0
lines changed
Expand file tree Collapse file tree 2 files changed +23
-0
lines changed Original file line number Diff line number Diff line change 2525- (UIFont*)fontForKey : (NSString *)key ;
2626- (UIFont *)fontForKey : (NSString *)key forTheme : (NSString *)themeName ;
2727
28+ // Get img name from defaults.plist, and then img from theme bundle
29+ - (UIImage *)imageforKey : (NSString *)key ;
30+ - (UIImage *)imageforKey : (NSString *)key forTheme : (NSString *)themeName ;
31+
2832// Get img from theme bundle
2933- (UIImage*)imageNamed : (NSString *)imgName ;
3034- (UIImage *)imageNamed : (NSString *)imgName forTheme : (NSString *)themeName ;
Original file line number Diff line number Diff line change @@ -118,6 +118,25 @@ - (UIColor*)colorFromString:(NSString*)colorValue
118118 return nil ;
119119}
120120
121+ - (UIImage *)imageforKey : (NSString *)key
122+ {
123+ return [self imageforKey: key forTheme: self .currentTheme];;
124+ }
125+
126+ - (UIImage *)imageforKey : (NSString *)key forTheme : (NSString *)themeName
127+ {
128+ if ([self isValidString: themeName] == NO || [self isValidString: key] == NO ) {
129+ return nil ;
130+ }
131+
132+ NSString *imageName = [self objectForKey: key forTheme: themeName];
133+
134+ if (imageName == nil ) {
135+ imageName = key;
136+ }
137+ return [self imageNamed: imageName forTheme: themeName];
138+ }
139+
121140- (UIImage *)imageNamed : (NSString *)imgName
122141{
123142 return [self imageNamed: imgName forTheme: self .currentTheme];;
You can’t perform that action at this time.
0 commit comments