zoukankan      html  css  js  c++  java
  • oc 经常用到弹出view的方法

    #pragma mark 弹出view

    -(void)exChangeOut:(UIView *)changeOutView dur:(CFTimeInterval)dur

    {

        CAKeyframeAnimation * animation;

        animation = [CAKeyframeAnimation animationWithKeyPath:@"transform"];

        

        animation.duration = dur;

        animation.removedOnCompletion = NO;

        animation.fillMode = kCAFillModeForwards;

        

        NSMutableArray *values = [NSMutableArray array];

        

        [values addObject:[NSValue valueWithCATransform3D:CATransform3DMakeScale(0.1, 0.1, 1.0)]];

        [values addObject:[NSValue valueWithCATransform3D:CATransform3DMakeScale(1.2, 1.2, 1.0)]];

        [values addObject:[NSValue valueWithCATransform3D:CATransform3DMakeScale(0.9, 0.9, 0.9)]];

        [values addObject:[NSValue valueWithCATransform3D:CATransform3DMakeScale(1.0, 1.0, 1.0)]];

        

        animation.values = values;

        animation.timingFunction = [CAMediaTimingFunction functionWithName: @"easeInEaseOut"];

        

        [changeOutView.layer addAnimation:animation forKey:nil];

    }

     

    使用:

    [self exChangeOut:myview dur:0.5];

  • 相关阅读:
    HyperV创建NAT网络
    Win10
    ConEmu
    ffmpeg的centos、msys2、msvc编译
    7z压缩gopath的src的批处理
    VS2015自带v120的Platform Toolset
    Putty配置
    第一章:HTML5的基础
    java的错题整理
    第十四章:类的带参方法
  • 原文地址:https://www.cnblogs.com/Xujg/p/5345453.html
Copyright © 2011-2022 走看看