31 lines
890 B
C
31 lines
890 B
C
|
|
|
|||
|
|
// Created by Tencent on 2023/06/09.
|
|||
|
|
// Copyright © 2023 Tencent. All rights reserved.
|
|||
|
|
/*
|
|||
|
|
File: UIImage+ImageEffects.h
|
|||
|
|
Abstract: This is a category of UIImage that adds methods to apply blur and tint effects to an image. This is the code you’ll want to look out to find out how
|
|||
|
|
to use vImage to efficiently calculate a blur. Version: 1.0
|
|||
|
|
*/
|
|||
|
|
|
|||
|
|
@import UIKit;
|
|||
|
|
|
|||
|
|
@interface UIImage (ImageEffects)
|
|||
|
|
|
|||
|
|
- (UIImage *)applyLightEffect;
|
|||
|
|
- (UIImage *)applyExtraLightEffect;
|
|||
|
|
- (UIImage *)applyDarkEffect;
|
|||
|
|
- (UIImage *)applyTintEffectWithColor:(UIColor *)tintColor;
|
|||
|
|
|
|||
|
|
- (UIImage *)applyBlurWithRadius:(CGFloat)blurRadius
|
|||
|
|
tintColor:(UIColor *)tintColor
|
|||
|
|
saturationDeltaFactor:(CGFloat)saturationDeltaFactor
|
|||
|
|
maskImage:(UIImage *)maskImage;
|
|||
|
|
|
|||
|
|
@end
|
|||
|
|
|
|||
|
|
@interface UIImage (SnapshotImage)
|
|||
|
|
|
|||
|
|
+ (UIImage *)snapshotImageWithView:(UIView *)view;
|
|||
|
|
|
|||
|
|
@end
|