zoukankan      html  css  js  c++  java
  • PulsingHalo(自定义涟漪)的使用方法

    PulsingHalo的git地址是: https://github.com/shu223/PulsingHalo

    Objective - C

     一丶PulsingHalo的实例化和启动:

    PulsingHaloLayer *halo = [PulsingHaloLayer layer];
    halo.position = self.view.center;
    [self.view.layer addSublayer:halo];
    [halo start];

    二丶私人定制

     涟漪的数量:

    使用haloLayerNumber属性:

    halo.haloLayerNumber = 3;

    半径

    使用radius属性。

    self.halo.radius = 240.0;

    颜色

    使用backgroundColor属性:

    UIColor *color = [UIColor colorWithRed:0.7
                                     green:0.9
                                      blue:0.3
                                     alpha:1.0];
    
    self.halo.backgroundColor = color.CGColor;

    动画时间

    使用animationDuration或pulseInterval属性。

     

    动画重复计数

    初始化使用initWithRepeatCount:方法,或设置repeatCount属性。默认值为无穷大。

     

    动画键值和时间

    使用属性fromValueForRadius , fromValueForAlpha,  keyTimeForHalfOpacity。

     

    启用/禁用动画的时间函数

    使用属性useTimingFunction

  • 相关阅读:
    Java线程死锁模拟
    Arrays Multi
    PHP Forms
    simple grammer
    有意义的命名 Meaningful names
    整洁代码
    XPath
    多态
    复用类
    访问控制权限
  • 原文地址:https://www.cnblogs.com/mafeng/p/5677203.html
Copyright © 2011-2022 走看看