复位旋转动画 uibutton
Posted zhen_zhen
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了复位旋转动画 uibutton相关的知识,希望对你有一定的参考价值。
- (IBAction)up {
// 1.拿到按钮,
UIButton *head = (UIButton *) [self.view viewWithTag:10];
// 2.通过tranform让头像向上走
// CGFloat tx:表示水平方向的移动范围
// CGFloat ty:垂直方向的移动范围ie
// CGAffineTransformMakeTranslation使用这个方法进行的设置每次变化都是以最原始的状态进行的变化
// self.ty -= 10;
// head.transform = CGAffineTransformMakeTranslation(0,-10);
// CGAffineTransformTranslate:使用这个方法进行的设置每次变化都是以都是以CGAffineTransform这个状态进行变化
head.transform = CGAffineTransformTranslate(head.transform, 0, +10);
// 2.旋转
head.transform = CGAffineTransformRotate(head.transform, M_PI_4);
// 2.复位
head.transform = CGAffineTransformIdentity;
NSLog(@"up");
}
//
- (IBAction)big {
// 0.开启动画
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:1.0];
// 1.拿到按钮,
UIButton *head = (UIButton *) [self.view viewWithTag:10];
// 2.放大
head.transform = CGAffineTransformScale(head.transform, 2,2);
// 3.提交动画
[UIView commitAnimations];
}
以上是关于复位旋转动画 uibutton的主要内容,如果未能解决你的问题,请参考以下文章
快速,旋转图像视图并将旋转的图像视图设置为 uibutton