1.拿到按钮让按钮动起来
// <#CGFloat tx#>:水平方向的位移
// <#CGFloat ty#>:垂直方向的位移
// self.head.transform = CGAffineTransformMakeTranslation(0, -10);
// CGAffineTransformMakeTranslation:用这个方法创建的Transform变化的时候始终是以最初始的状态进行变化的,transform是一种状态.
// CGAffineTransformTranslate:这个方法创建的状态始终会以<#CGAffineTransform t#>这个参数的状态进行变化
self.head.transform = CGAffineTransformTranslate(self.head.transform, 0, -10);
}
//旋转
- (IBAction)rotate {
self.head.transform = CGAffineTransformRotate(self.head.transform, M_PI_4);
}
//复位
- (IBAction)reset {
// 0.开启动画
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:1.0];
// 1.只能复位tranfomr进行的变化(清空tranfomm变化)
self.head.transform = CGAffineTransformIdentity;
// 2.提交动画
[UIView commitAnimation