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