mirror of
https://gitlab.opencode.de/bwi/bundesmessenger/clients/bundesmessenger-ios.git
synced 2026-05-21 15:12:13 +02:00
AvatorGenerator: Made it use colors defined by VectorDesignValues
This commit is contained in:
@@ -16,19 +16,14 @@
|
||||
|
||||
#import "AvatarGenerator.h"
|
||||
|
||||
#import "VectorDesignValues.h"
|
||||
|
||||
@implementation AvatarGenerator
|
||||
|
||||
static NSMutableDictionary *imageByKeyDict = nil;
|
||||
static NSMutableArray* colorsList = nil;
|
||||
static UILabel* backgroundLabel = nil;
|
||||
|
||||
#define UIColorFromRGB(rgbValue) \
|
||||
[UIColor colorWithRed:((float)((rgbValue & 0xFF0000) >> 16))/255.0 \
|
||||
green:((float)((rgbValue & 0x00FF00) >> 8))/255.0 \
|
||||
blue:((float)((rgbValue & 0x0000FF) >> 0))/255.0 \
|
||||
alpha:1.0]
|
||||
|
||||
|
||||
/**
|
||||
Init the generated avatar colors.
|
||||
Should be the same as the webclient.
|
||||
@@ -38,9 +33,9 @@ static UILabel* backgroundLabel = nil;
|
||||
if (!colorsList)
|
||||
{
|
||||
colorsList = [[NSMutableArray alloc] init];
|
||||
[colorsList addObject:UIColorFromRGB(0x76cfa6)];
|
||||
[colorsList addObject:UIColorFromRGB(0x50e2c2)];
|
||||
[colorsList addObject:UIColorFromRGB(0xf4c371)];
|
||||
[colorsList addObject:kVectorColorGreen];
|
||||
[colorsList addObject:kVectorColorLightGreen];
|
||||
[colorsList addObject:kVectorColorOrange];
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -16,10 +16,21 @@
|
||||
|
||||
#import <MatrixKit/MatrixKit.h>
|
||||
|
||||
/**
|
||||
Convert a RGB hexadecimal value into a UIColor.
|
||||
*/
|
||||
#define UIColorFromRGB(rgbValue) \
|
||||
[UIColor colorWithRed:((float)((rgbValue & 0xFF0000) >> 16))/255.0 \
|
||||
green:((float)((rgbValue & 0x00FF00) >> 8))/255.0 \
|
||||
blue:((float)((rgbValue & 0x0000FF) >> 0))/255.0 \
|
||||
alpha:1.0]
|
||||
|
||||
#pragma mark - Vector Colors
|
||||
extern UIColor *kVectorColorGreen;
|
||||
extern UIColor *kVectorColorLightGreen;
|
||||
extern UIColor *kVectorColorLightGrey;
|
||||
extern UIColor *kVectorColorSiver;
|
||||
extern UIColor *kVectorColorOrange;
|
||||
|
||||
#pragma mark - Vector Text Colors
|
||||
extern UIColor *kVectorTextColorBlack;
|
||||
|
||||
@@ -17,8 +17,10 @@
|
||||
#import "VectorDesignValues.h"
|
||||
|
||||
UIColor *kVectorColorGreen;
|
||||
UIColor *kVectorColorLightGreen;
|
||||
UIColor *kVectorColorLightGrey;
|
||||
UIColor *kVectorColorSiver;
|
||||
UIColor *kVectorColorOrange;
|
||||
|
||||
UIColor *kVectorTextColorBlack;
|
||||
UIColor *kVectorTextColorGray;
|
||||
@@ -30,12 +32,18 @@ UIColor *kVectorTextColorGray;
|
||||
[super load];
|
||||
|
||||
// Load colors at the app load time for the life of the app
|
||||
kVectorColorGreen = [UIColor colorWithRed:(98.0/256.0) green:(206.0/256.0) blue:(156.0/256.0) alpha:1.0];
|
||||
kVectorColorLightGrey = [UIColor colorWithRed:(242.0 / 256.0) green:(242.0 / 256.0) blue:(242.0 / 256.0) alpha:1.0];
|
||||
kVectorColorSiver = [UIColor colorWithRed:(199.0 / 256.0) green:(199.0 / 256.0) blue:(204.0 / 256.0) alpha:1.0];
|
||||
|
||||
kVectorTextColorBlack = [UIColor colorWithRed:(60.0 / 256.0) green:(60.0 / 256.0) blue:(60.0 / 256.0) alpha:1.0];
|
||||
kVectorTextColorGray = [UIColor colorWithRed:(157.0 / 256.0) green:(157.0 / 256.0) blue:(157.0 / 256.0) alpha:1.0];
|
||||
// Colors as defined by the design
|
||||
kVectorColorGreen = [UIColor colorWithRed:(98.0/255.0) green:(206.0/255.0) blue:(156.0/255.0) alpha:1.0];
|
||||
kVectorColorLightGrey = [UIColor colorWithRed:(242.0 / 255.0) green:(242.0 / 255.0) blue:(242.0 / 255.0) alpha:1.0];
|
||||
kVectorColorSiver = [UIColor colorWithRed:(199.0 / 255.0) green:(199.0 / 255.0) blue:(204.0 / 255.0) alpha:1.0];
|
||||
|
||||
kVectorTextColorBlack = [UIColor colorWithRed:(60.0 / 255.0) green:(60.0 / 255.0) blue:(60.0 / 255.0) alpha:1.0];
|
||||
kVectorTextColorGray = [UIColor colorWithRed:(157.0 / 255.0) green:(157.0 / 255.0) blue:(157.0 / 255.0) alpha:1.0];
|
||||
|
||||
// Colors copied from Vector web
|
||||
kVectorColorLightGreen = UIColorFromRGB(0x50e2c2);
|
||||
kVectorColorOrange = UIColorFromRGB(0xf4c371);
|
||||
}
|
||||
|
||||
@end
|
||||
|
||||
Reference in New Issue
Block a user