BDPCropImageBorderLayer.h
867 Bytes
//
// BDPClipImageBorderLayer.h
// BBAUIKit
//
// Created by Guo,Zhaozhuo on 2020/11/4.
//
#import <Foundation/Foundation.h>
#import <UIKit/UIKit.h>
#import <BBAUICategories/BBAUICategories.h>
@interface BDPCropImageBorderLayer : CAShapeLayer
/// 蒙层颜色,内部设置之后会自动调用 setNeedsDisplay
@property (nonatomic, strong) UIColor *maskColor;
/// 剪切区域边框颜色,内部设置之后会自动调用 setNeedsDisplay
@property (nonatomic, strong) UIColor *cropBorderColor;
/// 剪切区域frame(相对蒙层的位置),内部设置之后会自动调用 setNeedsDisplay
@property (nonatomic, assign) CGRect cropAreaFrame;
/// 生成带有剪切边框的layer
/// @param frame 切图蒙层外圈frame
/// @param cropFrame 剪切边框区域frame
- (instancetype)initWithFrame:(CGRect)frame cropAreaFrame:(CGRect)cropFrame;
@end