待补充
-(void)addTarget:(nullable id)target action:(SEL)action forControlEvents:(UIControlEvents)controlEvents;
三个参数的含义:
CGAffineTransformMakeTranslation(**X偏移量**, **Y偏移量**);
CGAffineTransformTranslate(**在某个transform的基础上-一般为自身**, **X偏移量**, **Y偏移量**);
CGAffineTransformMakeScale(**宽缩放的倍数**, **高缩放的倍数**);
CGAffineTransformScale(**在某个transform的基础上-一般为自身**, **宽缩放的倍数**, **高缩放的倍数**);
CGAffineTransformMakeRotation(**旋转的弧度**);
CGAffineTransformRotate(**在某个transform的基础上-一般为自身**, **旋转的弧度**);
self.imageView.transform = CGAffineTransformIdentity;
//- 准备开始动画
[UIView beginAnimations:nil context:nil];
//- 设置时间
[UIView setAnimationDuration:5];
提交动画(真正开始做动画)
[UIView commitAnimations];
+(void)animateWithDuration:(NSTimeInterval)duration animations:(void (^)(void))animations completion:(void (^__nullable)(BOOL finished))completion;
+(void)animateWithDuration:(NSTimeInterval)duration animations:(void (^)(void))animations;
+(void)animateWithDuration:(NSTimeInterval)**duration** delay:(NSTimeInterval)**delay** usingSpringWithDamping:(CGFloat)**dampingRatio** initialSpringVelocity:(CGFloat)**velocity** options:(UIViewAnimationOptions)**options** animations:(void (^)(void))**animations** completion:(void (^__nullable)(BOOL finished))**completion**;
[UIView sizeToFit]
//- 在siblingSubview下面添加view
-(void)insertSubview:(UIView *)view belowSubview:(UIView *)siblingSubview;
//- 在siblingSubview上面添加view
-(void)insertSubview:(UIView *)view aboveSubview:(UIView *)siblingSubview;