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];

    }

  • 相关阅读:
    例20:希尔排序
    例19:直接插入排序
    例14:计算某日是该年的第几天
    为自己
    hdoj--1027--Ignatius and the Princess II(dfs)
    UESTC--758--P酱的冒险旅途(模拟)
    nyoj--990--蚂蚁感冒(模拟)(思维题)
    历届试题 邮局(dfs+剪枝)
    历届试题 数字游戏
    历届试题 回文数字
  • 原文地址:https://www.cnblogs.com/gzz2016/p/5643685.html
Copyright © 2011-2022 走看看