zoukankan      html  css  js  c++  java
  • #在蓝懿学习iOS的日子#第七个练习日

    复习这两天学习的内容

    动画
       //    frame  bounds  alpha  背景颜色  center  transform(转换)
        UIImageView* iv =[[UIImageView alloc]initWithFrame:CGRectMake(100, 100, 100, 100)];
        iv.image = [UIImage imageNamed:@"8.jpg"];
        [self.view addSubview:iv];
        //NO.1旋转渐变animateWithDuration(动画持续时间)
    //    [UIView animateWithDuration:3 animations:^{
    //        iv.center = CGPointMake(300, 300);
    //        iv.alpha = .5;
    //        iv.transform = CGAffineTransformScale(iv.transform, .5, .5);
    //        //旋转
    //        iv.transform =CGAffineTransformRotate(iv.transform, 90.0*M_PI/180);
    //    }];
         //NO.2原地向左旋转  completion完成
    //    [UIView animateWithDuration:3 animations:^{
    //        iv.transform = CGAffineTransformRotate(iv.transform, 90.0*M_PI/180);
    //    } completion:^(BOOL finished) {
    //        [iv removeFromSuperview];
    //    }];
        //NO.3 delay(延迟时间)
        [UIView animateWithDuration:3 delay:3 options:UIViewAnimationOptionCurveEaseIn animations:^{
            iv.center = CGPointMake(300, 300);
        } completion:^(BOOL finished) {
            [iv removeFromSuperview];
        }];
    }
      
        //旋转,左旋

        number++;

        CGAffineTransform rotate = CGAffineTransformMakeRotation(number / 180.0 * M_PI );

        [viewDemo setTransform:rotate];

    }

    如果使用此方法连续点击button就可以显示处一点一点的移动效果

    每次旋转90度的话可以使用一下的代码实现效果

    -(void)testViewDemo

    {

    //旋转,右旋

        number = number+90.0;

        CGAffineTransform rotate = CGAffineTransformMakeRotation(number / 180.0 * M_PI );

        [viewDemo setTransform:rotate];



    UIView实现左旋效果

    //旋转,左旋

        number = number-90.0;

        CGAffineTransform rotate = CGAffineTransformMakeRotation(number / 180.0 * M_PI );

        [viewDemo setTransform:rotate];
       
          
  • 相关阅读:
    bzoj 4883 [Lydsy1705月赛]棋盘上的守卫——并查集(思路!)
    洛谷 1979 华容道——最短路+dp
    51nod 1443 路径和树——最短路生成树
    hdu 2222 Keywords Search——AC自动机
    bzoj 2067 [Poi2004]SZN——二分+贪心
    洛谷 1084 疫情控制——二分答案+贪心(贪心思路!)
    CF 1042A Benches——二分答案(水题)
    洛谷 1314 聪明的质监员——二分答案
    洛谷P3690 LCT模板
    bzoj1875 [SDOI2009]HH去散步——矩阵快速幂
  • 原文地址:https://www.cnblogs.com/odileye/p/4971228.html
Copyright © 2011-2022 走看看