• 2016.01.22 简单动画


    简单动画没什么好说的,直接看代码。=-=

    //横向、纵向移动
        [UIView animateWithDuration:0.5 animations:^{
            self.aView.frame = CGRectMake(_aView.frame.origin.x, _aView.frame.origin.y + 50, _aView.frame.size.width, _aView.frame.size.height);
        }];
        
        //渐变效果
        [UIView animateWithDuration:0.5 animations:^{
            _aView.alpha = !_aView.alpha;
        }];
        
        //翻页效果
        [UIView beginAnimations:nil context:nil];//开始动画的配置
        [UIView setAnimationDuration:0.5];
        [UIView setAnimationCurve:UIViewAnimationCurveEaseIn];//动画的『节奏』
        [UIView setAnimationTransition:UIViewAnimationTransitionCurlUp forView:_aView cache:NO];
        [UIView commitAnimations];//动画配置完毕,提交动画
        
        //旋转
        [UIView animateWithDuration:0.5 animations:^{
            //只能做一次
    //        _aView.transform = CGAffineTransformMakeRotation(M_PI);
            //能多次
            _aView.transform = CGAffineTransformRotate(_aView.transform, M_PI_4);
        }];
        
        //放大效果
        [UIView animateWithDuration:0.5 animations:^{
            _aView.transform = CGAffineTransformMakeScale(2, 2);
        }];
        
        //缩小
        [UIView animateWithDuration:0.5 animations:^{
            _aView.transform = CGAffineTransformScale(_aView.transform, 0.7, 0.7);
        }];
    
        //平移
        [UIView animateWithDuration:0.5 animations:^{
            _aView.transform = CGAffineTransformTranslate(_aView.transform, 10, 10);
        }];

      值得一提:『翻页效果』中的写法,别的都可以。

  • 相关阅读:
    centos6.5+mono+nginx跑asp.net
    YYHS-手机信号
    NOIP2017提高组初赛
    BZOJ-4915-简单的数字题
    BZOJ-5055-膜法师(离散化+树状数组)
    YYHS-Super Big Stupid Cross(二分+扫描线+平衡树)
    BZOJ-1008-[HNOI2008]越狱(快速幂)
    BZOJ-1192-[HNOI2006]鬼谷子的钱袋
    POJ-2417-Discrete Logging(BSGS)
    BZOJ-1010-[HNOI2008]玩具装箱toy(斜率优化)
  • 原文地址:https://www.cnblogs.com/immustard/p/5158469.html
Copyright © 2020-2023  润新知