美文网首页
画线动画与CALayer的Animatable属性链接

画线动画与CALayer的Animatable属性链接

作者: lqfhvk666 | 来源:发表于2017-11-06 16:29 被阅读0次

画线动画

- (void)viewDidLoad{
    UIBezierPath *path=[UIBezierPath bezierPath];
    [path moveToPoint:CGPointZero];
    [path addLineToPoint:CGPointMake(200, 200)];
    CAShapeLayer *layer=[CAShapeLayer layer];
    layer.fillColor=[UIColor clearColor].CGColor;
    layer.strokeColor=[UIColor redColor].CGColor;
    layer.path=path.CGPath;
    layer.lineWidth = 2;
    layer.strokeEnd = 0;
    layer.frame=CGRectMake(100, 100, 200, 200);
    [self.view.layer addSublayer:layer];
    
    dispatch_async(dispatch_get_main_queue(), ^{
//        [CATransaction begin];
//        [CATransaction setAnimationDuration:5.0];
        layer.strokeEnd=1;
//        [CATransaction commit];
    });
}

CALayer的Animatable属性
当设置一个独立的CALayer(或子类)对象的Animatable属性时,系统会自动生成隐式动画;而与UIView关联的CALayer对象不会生成隐式动画。隐式动画可通过CATransaction类管理。

相关文章

  • 画线动画与CALayer的Animatable属性链接

    画线动画 CALayer的Animatable属性当设置一个独立的CALayer(或子类)对象的Animatabl...

  • Core Animation 相关

    CATransaction事务 CALayer的"Animatable"属性的设置都应该属于某一个CATransa...

  • Animatable库api

    Animatable库api 属性 animation (val:string) 动画形式 iterationCo...

  • iOS 动画

    一、CALayer CALayer很多属性在修改时都能形成动画效果(不需要借助动画类),这种属性称为“隐式动画属性...

  • 动画 (1) ----- CALayer

    CALayer 和 UIView 联系CALayer的相关属性CALayer之隐式动画 一. CALayer 和 ...

  • iOS 动起来

    CALayer UIView和CALayer之间的关系 CALayer 隐式属性动画的本质是这些属性的变动默认隐含...

  • Core Animation

    CAAnimation 继承关系: CALayer 属性 对象是CALayer类型的,直接修改支持隐性动画的属性,...

  • iOS中CALayer动画的暂停与继续

    此篇文章主要讲述了CALayer与动画相关的一些操作属性。 CALayer的说明 beginTime 继承CAMe...

  • iOS CAAnimation笔记

    基础 layer的动画属性 CALayer拥有大量的属性,在CALayer的头文件中可以看到,会发现很多属性的注释...

  • iOS面试题:UIView block动画实现原理

    在了解UIView block动画实现原理之前,需要先了解CALayer的可动画属性。 1. CALayer的可动...

网友评论

      本文标题:画线动画与CALayer的Animatable属性链接

      本文链接:https://www.haomeiwen.com/subject/nmvlmxtx.html