复位旋转动画 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

动画后的iOS旋转手势

iOS开发UIView的动画与嵌入的UIButton的问题

关于 iOS UIButton执行动画后点击按钮无法响应事件的问题.

应该如何在动画中旋转UIView呢?

导航栏中的iOS UIButton在执行变换动画后消失