LYLPhotoTailoringViewController.h 1.2 KB

1234567891011121314151617181920212223242526272829303132
  1. #import <UIKit/UIKit.h>
  2. #import "BaseViewController.h"
  3. typedef NS_ENUM(NSInteger, PhotoMaskViewMode) {
  4. PhotoMaskViewModeCircle = 1, // default
  5. PhotoMaskViewModeSquare = 2 // square
  6. };
  7. @class LYLPhotoTailoringViewController;
  8. @protocol PhotoViewControllerDelegate <NSObject>
  9. - (void)imageCropper:(LYLPhotoTailoringViewController *)cropperViewController
  10. didFinished:(UIImage *)editedImage;
  11. - (void)imageCropperDidCancel:(LYLPhotoTailoringViewController *)cropperViewController;
  12. @end
  13. @interface LYLPhotoTailoringViewController : UIViewController
  14. @property (nonatomic,weak) id<PhotoViewControllerDelegate> delegate;
  15. @property (nonatomic,strong) UIImage *oldImage;
  16. @property (nonatomic,assign) PhotoMaskViewMode mode; // 圆形 or 正方形
  17. @property (nonatomic,assign) CGFloat cropWidth; // 裁剪宽度
  18. @property (nonatomic,assign) CGFloat cropHeight; // 裁剪高度
  19. @property (nonatomic,strong) UIColor *lineColor; // 线条颜色
  20. @property (nonatomic,assign) BOOL isDark; // 是否为虚线 default is NO
  21. @property (nonatomic,strong) UIColor *btnBackgroundColor; // 确定按钮颜色
  22. @end