diff options
author | marinofaggiana <marino@marinofaggiana.com> | 2020-12-12 16:05:56 +0300 |
---|---|---|
committer | marinofaggiana <marino@marinofaggiana.com> | 2020-12-12 16:05:56 +0300 |
commit | 61e8c6df7afea3b144a1b6e8fff04cec5f4fd0be (patch) | |
tree | 9881378f7ccd8ba8d9cb00caa527204cd6631d85 /iOSClient/Utility | |
parent | a2de00571f6cbfeb067ed838e8c336cba299f49f (diff) |
clear code
Diffstat (limited to 'iOSClient/Utility')
-rw-r--r-- | iOSClient/Utility/CCGraphics.h | 12 | ||||
-rw-r--r-- | iOSClient/Utility/CCGraphics.m | 96 |
2 files changed, 0 insertions, 108 deletions
diff --git a/iOSClient/Utility/CCGraphics.h b/iOSClient/Utility/CCGraphics.h index ea11a9d28..2f4e724c8 100644 --- a/iOSClient/Utility/CCGraphics.h +++ b/iOSClient/Utility/CCGraphics.h @@ -29,24 +29,12 @@ @interface CCGraphics : NSObject + (UIImage *)thumbnailImageForVideo:(NSURL *)videoURL atTime:(NSTimeInterval)time; - + (void)createNewImageFrom:(NSString *)fileName ocId:(NSString *)ocId etag:(NSString *)etag typeFile:(NSString *)typeFile; + (UIImage *)scaleImage:(UIImage *)image toSize:(CGSize)targetSize isAspectRation:(BOOL)aspect; - + (UIColor *)colorFromHexString:(NSString *)hexString; + (UIImage *)changeThemingColorImage:(UIImage *)image multiplier:(NSInteger)multiplier color:(UIColor *)color; + (UIImage *)changeThemingColorImage:(UIImage *)image width:(CGFloat)width height:(CGFloat)height color:(UIColor *)color; - -+ (UIImage*)drawText:(NSString*)text inImage:(UIImage*)image colorText:(UIColor *)colorText sizeOfFont:(CGFloat)sizeOfFont; - -+ (UIImage *)blurryImage:(UIImage *)image withBlurLevel:(CGFloat)blur toSize:(CGSize)toSize; - + (BOOL)isLight:(UIColor *)color; - -+ (UIImage *)generateSinglePixelImageWithColor:(UIColor *)color; - -+ (void)addImageToTitle:(NSString *)title colorTitle:(UIColor *)colorTitle imageTitle:(UIImage *)imageTitle imageRight:(BOOL)imageRight navigationItem:(UINavigationItem *)navigationItem; - + (void)settingThemingColor:(NSString *)themingColor themingColorElement:(NSString *)themingColorElement themingColorText:(NSString *)themingColorText; @end diff --git a/iOSClient/Utility/CCGraphics.m b/iOSClient/Utility/CCGraphics.m index 913ff6ec4..a317fd92b 100644 --- a/iOSClient/Utility/CCGraphics.m +++ b/iOSClient/Utility/CCGraphics.m @@ -22,7 +22,6 @@ // #import "CCGraphics.h" - #import "CCUtility.h" #import "NCBridgeSwift.h" @@ -180,47 +179,6 @@ return [UIImage imageWithCGImage:img.CGImage scale:UIScreen.mainScreen.scale orientation: UIImageOrientationDownMirrored]; } -+ (UIImage*)drawText:(NSString*)text inImage:(UIImage*)image colorText:(UIColor *)colorText sizeOfFont:(CGFloat)sizeOfFont -{ - NSDictionary* attributes = @{NSFontAttributeName: [UIFont systemFontOfSize:sizeOfFont], NSForegroundColorAttributeName:colorText}; - NSAttributedString* attributedString = [[NSAttributedString alloc] initWithString:text attributes:attributes]; - - int x = image.size.width/2 - attributedString.size.width/2; - int y = image.size.height/2 - attributedString.size.height/2; - - UIGraphicsBeginImageContext(image.size); - - [image drawInRect:CGRectMake(0,0,image.size.width,image.size.height)]; - CGRect rect = CGRectMake(x, y, image.size.width, image.size.height); - [[UIColor whiteColor] set]; - [text drawInRect:CGRectIntegral(rect) withAttributes:attributes]; - UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext(); - newImage = [UIImage imageWithCGImage:newImage.CGImage scale:2 orientation:UIImageOrientationUp]; - - UIGraphicsEndImageContext(); - - return newImage; -} - -// ------------------------------------------------------------------------------------------------------ -// MARK: Blur Image -// ------------------------------------------------------------------------------------------------------ - -+ (UIImage *)blurryImage:(UIImage *)image withBlurLevel:(CGFloat)blur toSize:(CGSize)toSize -{ - CIImage *inputImage = [CIImage imageWithCGImage:image.CGImage]; - - CIFilter *filter = [CIFilter filterWithName:@"CIGaussianBlur" keysAndValues:kCIInputImageKey, inputImage, @"inputRadius", @(blur), nil]; - - CIImage *outputImage = filter.outputImage; - CIContext *context = [CIContext contextWithOptions:nil]; - CGImageRef outImage = [context createCGImage:outputImage fromRect:[outputImage extent]]; - - UIImage *blurImage = [UIImage imageWithCGImage:outImage]; - - return [CCGraphics scaleImage:blurImage toSize:toSize isAspectRation:YES]; -} - // ------------------------------------------------------------------------------------------------------ // MARK: Is Light Color // ------------------------------------------------------------------------------------------------------ @@ -287,60 +245,6 @@ Color difference is determined by the following formula: return grayscaled; } -+ (UIImage *)generateSinglePixelImageWithColor:(UIColor *)color -{ - CGSize imageSize = CGSizeMake(1.0f, 1.0f); - UIGraphicsBeginImageContextWithOptions(imageSize, NO, 0.0f); - - CGContextRef theContext = UIGraphicsGetCurrentContext(); - CGContextSetFillColorWithColor(theContext, color.CGColor); - CGContextFillRect(theContext, CGRectMake(0.0f, 0.0f, imageSize.width, imageSize.height)); - - CGImageRef theCGImage = CGBitmapContextCreateImage(theContext); - UIImage *theImage; - if ([[UIImage class] respondsToSelector:@selector(imageWithCGImage:scale:orientation:)]) { - theImage = [UIImage imageWithCGImage:theCGImage scale:[UIScreen mainScreen].scale orientation:UIImageOrientationUp]; - } else { - theImage = [UIImage imageWithCGImage:theCGImage]; - } - CGImageRelease(theCGImage); - - return theImage; -} - -+ (void)addImageToTitle:(NSString *)title colorTitle:(UIColor *)colorTitle imageTitle:(UIImage *)imageTitle imageRight:(BOOL)imageRight navigationItem:(UINavigationItem *)navigationItem -{ - UIView *navView = [UIView new]; - - UILabel *label = [UILabel new]; - if (imageRight) - title = [NSString stringWithFormat:@" %@", title]; - label.text = title; - [label sizeToFit]; - label.center = navView.center; - label.textColor = colorTitle; - label.textAlignment = NSTextAlignmentCenter; - - CGFloat correct = 6; - UIImageView *image = [UIImageView new]; - image.image = imageTitle; - CGFloat imageAspect = image.image.size.width/image.image.size.height; - - if (imageRight) { - image.frame = CGRectMake(label.intrinsicContentSize.width+label.frame.origin.x+correct, label.frame.origin.y+correct/2, label.frame.size.height*imageAspect-correct, label.frame.size.height-correct); - } else { - image.frame = CGRectMake(label.frame.origin.x-label.frame.size.height*imageAspect, label.frame.origin.y+correct/2, label.frame.size.height*imageAspect-correct, label.frame.size.height-correct); - } - - image.contentMode = UIViewContentModeScaleAspectFit; - - [navView addSubview:label]; - [navView addSubview:image]; - - navigationItem.titleView = navView; - [navView sizeToFit]; -} - + (void)settingThemingColor:(NSString *)themingColor themingColorElement:(NSString *)themingColorElement themingColorText:(NSString *)themingColorText { UIColor *newColor, *newColorElement, *newColorText; |