7 #import <UIKit/UIKit.h>
8 #import <QuartzCore/QuartzCore.h>
11 #define EDITED_IMAGE_BACKGROUND_FILL_COLOR 0.94f,0.95f,0.93f,1.0f
17 id<MEditImageViewDelegate> delegate;
23 UIImageView *imageView;
26 UIImage *lastEdittingImage;
33 CGFloat rectangleTrimWidth;
34 CGFloat rectangleTrimHeight;
37 CGFloat rectangleFittingWidth;
38 CGFloat rectangleFittingHeight;
47 CGFloat imageTurnOffset;
48 CGFloat imageMoveOffsetX;
49 CGFloat imageMoveOffsetY;
50 CGFloat imageScaleOffset;
53 CGAffineTransform rotate;
54 CGAffineTransform scale;
55 CGAffineTransform translate;
56 CGAffineTransform concat;
82 CGFloat rectangleTrimAndFittingScale;
85 @property (nonatomic, retain) UIImageView *imageView;
86 @property CGAffineTransform rotate, scale, translate, concat;
87 @property CGFloat imageTurn, imageMoveX, imageMoveY, imageScale;
88 @property (nonatomic, strong) id<MEditImageViewDelegate> delegate;
89 @property (strong, nonatomic) UIImage *image;
90 @property (strong, nonatomic) UIImage *lastEdittingImage;
91 @property (nonatomic) CGSize editImageSize;
92 @property (nonatomic) BOOL editable;
93 @property (nonatomic) BOOL selfclose;
94 @property (strong, nonatomic)
void (^completionBlock)(
MEditImageView *editedImageView);
95 @property (nonatomic) BOOL defaultImage;
96 @property (nonatomic) CGFloat scaleMax;
97 @property (nonatomic) CGFloat turnFitRange;
98 @property (nonatomic) CGFloat rectangleTrimAndFittingScale;
102 - (void)setImage:(UIImage *)_image;
103 - (void)setImage:(UIImage *)_image :(BOOL)atFit;
104 - (void)setEditable:(BOOL)_editting;
105 - (void)setDefaultImage:(BOOL)_defaultImage;
106 - (void)setTurnFitRange:(CGFloat)_turnFitRange;
107 - (void)setScaleMax:(CGFloat)_scaleMax;
108 - (void)setRectangleTrimAndFittingScale:(CGFloat)_rectangleTrimAndFittingScale;
112 - (UIImage*)getEditedImage;
115 - (void)handleTapGesture:(UITapGestureRecognizer *)sender;
116 - (void)handleLongPressGesture:(UILongPressGestureRecognizer *)sender;
117 - (void)handleRotationGesture:(UIRotationGestureRecognizer *)sender;
118 - (void)handlePanGesture:(UIPanGestureRecognizer *)sender;
119 - (void)handlePinchGesture:(UIPinchGestureRecognizer *)sender;
124 - (void)endTurnFittAnimation;
133 - (void)editImageViewGestureBegan;
134 - (void)editImageViewGestureEnded;
Definition: MEditImageView.h:131
Definition: MEditImageView.h:15