RippleLayer 0.1.5

RippleLayer 0.1.5

测试已测试
语言语言 SwiftSwift
许可证 MIT
发布上次发布2015年7月
SPM支持SPM

hadashiA维护。




RippleLayer

概述

使用CGPath绘制水波动画

RippleLayer

示例

要运行示例项目,首先克隆仓库,然后从Example目录运行pod install

入门指南

安装

RippleLayer可以通过CocoaPods获取。要安装它,只需在Podfile中添加以下行

pod "RippleLayer"

示例用法

CALayer子类,RippleLayer可以在UIView的任何位置插入。

class ViewController : UIViewController {
    override func viewDidLayoutSubviews() {
        super.viewDidLayoutSubviews()

        let rippleLayer = RippleLayer(
            size: myView.frame.size,
            numSprings: 320,
            random: true)
        rippleLayer.fillColor = UIColor(red: 204/255, green: 233/255, blue: 249/255, alpha: 1.0).CGColor
        myView.layer.addSublayer(rippleLayer)
   }
}

如果需要,请创建一个UIView子类。

高级用法

RippleLayer初始化(size:numSprings:random:)

名称 类型 描述
size CGFloat 将在这个大小绘制,但有时会因波浪的高度而突出
numSprings CGFlaot 波浪由大量的弹簧组成。我们指定数量。
random Bool 如果为true,则为随机波浪

RippleLayer rippleAt(i:height:)

在任何位置产生波浪

名称 类型 描述
i CGFloat 波浪x位置。指定弹簧的索引。
height CGFlaot 波浪高度

作者

hadashiA,https://twitter.com/hadashiA

许可证

RippleLayer可在MIT许可证下使用。有关更多信息,请参阅LICENSE文件。