• 贝塞尔曲线与CAShapeLayer的关系以及Stroke动画


    1.贝塞尔曲线与CAShapeLayer的关系

       1.1CAShapeLayer须要一个形状才干生效,贝塞尔曲线能够创建基于矢量的路径。进而能够给CAShapeLayer提供路径,路径会闭环。

       1.2贝塞尔曲线作为CAShapeLayer的path,其path是一个首尾相接的闭环的曲线。

    2.实际应用

        2.2画椭圆

     


         2.2画矩形,画圆形的方法和上边的一致,仅仅是绘图时调用的方法不一致而已。

    3.注意:贝塞尔曲线与CAShapeLayer的frame值互不干扰,贝塞尔曲线仅仅只是是要放在CAShapeLayer层上而已。所以CAShapeLayer的frame.size不能小于贝塞尔曲线的frame.size,masksToBounds是CAShapeLayer的一个属性,禁止贝塞尔曲线的路径超出CAShapeLayer的frame范围。

    4.StrokeStart与StrokeEnd的使用方法

       4.1使用方法步骤:

            4.1.1将ShapeLayer的fillColor设置成透明色

            4.1.2设置边缘线的宽度

            4.1.3设置边缘线的颜色

            4.1.4将strokeStart值设为0。让strokeEnd的值变化,进而触发隐式动画

            4.1.5採用计时器让其变化

        4.2事例应用

         

         

    效果图,此效果图是渐变滑动的,类似于扣扣登陆的等待转动视图,大家能够去我的博客资源里面去下载demo哦。

            


          



  • 相关阅读:
    Embed标签中的symbol的作用
    loader的右键菜单不响应
    使用[frame()]数据标签制作的纯AS preLoader
    REST是什么(转)
    Ruby on Rails
    Ruby on Rails 数据库连接及mysql乱码
    Ruby On Rails——安装
    Asp.net mvc 3 beta 新特性介绍
    使用 Git 管理源代码
    Asp.net发送邮件的两种方法
  • 原文地址:https://www.cnblogs.com/blfbuaa/p/7258968.html
Copyright © 2020-2023  润新知