1.新建Single View Application项目:
2.导入素材Images.xcassets
3.在Main.storyboard中画好界面,
state Config设置好对应的图片
4.链接属性和按钮的事件
5.编写对应的代码:
@implementation VTViewController
/*移动*/
- (IBAction)move:(UIButton *)sender {
CGRect rect = _imageButton.frame;
switch (sender.tag) {
case 1:
rect.origin.y -= varNum;
break;
case 2:
rect.origin.x += varNum;
break;
case 3:
rect.origin.y += varNum;
break;
case 4:
rect.origin.x -= varNum;
break;
default:
break;
}
_imageButton.frame = rect;
}
/**放大,旋转*/
- (IBAction)transform:(UIButton *)sender {
switch (sender.tag) {
case 11:
_imageButton.transform = CGAffineTransformScale(_imageButton.transform, 1.2, 1.2);
break;
case 12:
_imageButton.transform = CGAffineTransformScale(_imageButton.transform, 0.2, 0.2);
break;
case 13:
_imageButton.transform = CGAffineTransformRotate(_imageButton.transform, -M_PI_4);
break;
case 14:
_imageButton.transform = CGAffineTransformRotate(_imageButton.transform, M_PI_4);
break;
default:
break;
}
}
//在viewDidLoad中,手动创建按钮
- (void)viewDidLoad{
[super viewDidLoad];
UIButton *btn = [[UIButton alloc] init];
btn.frame = CGRectMake(10, 10, 100, 100);
[btn setTitle:@"dian wo a " forState:UIControlStateNormal];
[btn setBackgroundColor:[UIColor blackColor]];
[self.view addSubview:btn];
}