zoukankan      html  css  js  c++  java
  • IOS 点击按钮 光环 冲击波效果

    UIBezierPath * path = [UIBezierPath bezierPathWithArcCenter:CGPointMake(00) radius:ROUND_WIDTH/2 -3 startAngle:0 endAngle:2*M_PI clockwise:YES];

        

        CAShapeLayer * layer = [CAShapeLayer layer];

        layer.path = path.CGPath;

        layer.fillColor = [[UIColor clearColor]CGColor];

        layer.strokeColor = [[UIColor orangeColor] CGColor];

        layer.lineCap = kCALineCapRound;

        layer.position = pt;

        layer.lineWidth = 1.5f;

        

        

        CABasicAnimation *scaleAnimation = [CABasicAnimation animationWithKeyPath:@"transform.scale"];

        scaleAnimation.fromValue = [NSValue valueWithCATransform3D:CATransform3DIdentity];

        scaleAnimation.toValue = [NSValue valueWithCATransform3D:CATransform3DMakeScale(551)];

        scaleAnimation.removedOnCompletion = NO;

        scaleAnimation.fillMode = kCAFillModeForwards;

        

        CABasicAnimation *alphaAnimation = [CABasicAnimation animationWithKeyPath:@"opacity"];

        alphaAnimation.fromValue = @1;

        alphaAnimation.toValue = @0;

        alphaAnimation.removedOnCompletion = NO;

        alphaAnimation.fillMode = kCAFillModeForwards;

        

        CAAnimationGroup * group = [CAAnimationGroup animation];

        group.animations = @[scaleAnimation, alphaAnimation];

        group.duration = 1.5;

        group.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseOut];

        group.delegate = self;

        group.removedOnCompletion = NO;

        group.fillMode = kCAFillModeForwards;

        

        [_bgImgView.layer addSublayer:layer];

        

        [layer addAnimation:group forKey:@""];

        layer = nil;

     

    本文转自  张江论坛  转自请注明~~~~  http://www.999dh.net/home.php?mod=space&uid=1&do=blog&id=409

  • 相关阅读:
    列表:一个打了激素的数组3
    列表:一个打了激素的数组2
    列表:一个打了激素的数组
    了不起的分支和循环03
    了不起的分支和循环02
    了不起的分支和循环01
    飞机大战游戏
    查找算法
    Pyhon之常用操作符
    将webkit内核封装为duilib的浏览器控件
  • 原文地址:https://www.cnblogs.com/rollrock/p/3889426.html
Copyright © 2011-2022 走看看