zoukankan      html  css  js  c++  java
  • 复位旋转动画 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];

    }

  • 相关阅读:
    兼容性问题
    【浏览器渲染原理】 渲染树和页面渲染
    leetcode153. 寻找旋转排序数组中的最小值
    leetcode162. 寻找峰值
    各种常量池
    leetcode137. 只出现一次的数字 II
    leetcode136. 只出现一次的数字
    leetcode133. 克隆图
    ClassLoader分类
    overload和override
  • 原文地址:https://www.cnblogs.com/gzz2016/p/5643685.html
Copyright © 2011-2022 走看看