Browse Source

Improvement avatarBN

Marino Faggiana 8 years ago
parent
commit
71f1e2c093

BIN
iOSClient/Images.xcassets/avatarBN.imageset/avatarBN@2x.png


+ 15 - 10
iOSClient/Settings/CCManageAccount.m

@@ -385,20 +385,25 @@
     pickerAccount.rowDescriptor.value = app.activeAccount;
     
     UIImage *avatar = [UIImage imageWithContentsOfFile:[NSString stringWithFormat:@"%@/avatar.png", app.directoryUser]];
-    if (!avatar)
-        avatar = [UIImage imageNamed:@"avatarBN"];
+    if (avatar) {
     
-    avatar = [CCGraphics scaleImage:avatar toSize:CGSizeMake(40, 40) isAspectRation:YES];
+        avatar = [CCGraphics scaleImage:avatar toSize:CGSizeMake(40, 40) isAspectRation:YES];
     
-    CCAvatar *avatarImageView = [[CCAvatar alloc] initWithImage:avatar borderColor:[UIColor lightGrayColor] borderWidth:0.5];
+        CCAvatar *avatarImageView = [[CCAvatar alloc] initWithImage:avatar borderColor:[UIColor lightGrayColor] borderWidth:0.5];
+        
+        CGSize imageSize = avatarImageView.bounds.size;
+        UIGraphicsBeginImageContextWithOptions(imageSize, NO, 0);
+        CGContextRef context = UIGraphicsGetCurrentContext();
+        [avatarImageView.layer renderInContext:context];
+        avatar = UIGraphicsGetImageFromCurrentImageContext();
+        UIGraphicsEndImageContext();
         
-    CGSize imageSize = avatarImageView.bounds.size;
-    UIGraphicsBeginImageContextWithOptions(imageSize, NO, 0);
-    CGContextRef context = UIGraphicsGetCurrentContext();
-    [avatarImageView.layer renderInContext:context];
-    avatar = UIGraphicsGetImageFromCurrentImageContext();
-    UIGraphicsEndImageContext();
+    } else {
         
+        avatar = [UIImage imageNamed:@"avatarBN"];
+    }
+    
+    
     [pickerAccount.rowDescriptor.cellConfig setObject:avatar forKey:@"imageView.image"];
 
     // --