#import "ViewController.h"
@interface ViewController ()
@property (weak, nonatomic) IBOutlet UIImageView *image;
@end
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
}
- (IBAction)run:(UIButton*)sender {
CGRect rect = self.image.frame;
switch (sender.tag) {
case 1://上
rect.origin.y-=10;
break;
case 2://下
rect.origin.y+=10;
break;
case 3://左
rect.origin.x-=10;
break;
case 4://右
rect.origin.x+=10;
break;
case 7://放大
rect.size.width+=10;
rect.size.height+=10;
rect.origin.x -=5;
rect.origin.y-=5;
break;
case 8://缩小
rect.size.width-=10;
rect.size.height-=10;
rect.origin.x +=5;
rect.origin.y+=5;
break;
default:
break;
}
self.image.frame = rect;
}
//旋转
- (IBAction)do:(UIButton *)sender {
//偏移值固定的,只动一次 make方法
/*CGAffineTransformMakeRotation(CGFloat angle) 修改旋转角度
CGAffineTransformMakeScale(CGFloat sx, CGFloat sy) 修改缩放大小
CGAffineTransformMakeTranslation(CGFloat tx, CGFloat ty) 修改位置
*/
//可连续转动,参数1:为转动对象;参数2:偏移量
self.image.transform = CGAffineTransformRotate(self.image.transform, M_PI_4);
}