remitter
示例
要运行示例项目,请先克隆仓库,然后从示例目录运行 pod install
。
要求
- iOS 11.0+
- Xcode 10.0
- Swift 5
安装
CocoaPods
remitter 通过 CocoaPods 提供。
将以下行添加到您的Podfile中
pod 'remitter'
用户手册
只需将这些文件复制到您的项目中
用法
初始化Remitter
class ViewController: UIViewController {
var remitter: Remitter!
override func viewDidLoad() {
// initial remitter in a view without offset
remitter = Remitter(in: view, cellImage: UIImage(named: "image")!)
// initial remitter with enum offset
remitter = Remitter(in: view, offsetType: .normal, cellImage: UIImage(named: "image")!)
// initial custom remitter
remitter = Remitter(in: view, offsetType: .normal, layerPosition: .zero, layerShape: .rectangle, cellImage: UIImage(named: "image")!, birthRate: 800, lifetime: 6, color: nil, velocity: 100, velocityRange: 400, emissionRange: 10, scale: 0.3)
}
}
您基本上可以使用默认功能进行控制
// stops remitter immediately
remitter.stop(animated: true)
// stops remitter after given seconds
remitter.stopAfter(seconds: 10, animated: true)
// resume remitter immediately
remitter.resume(animated: true)
// resume remitter after given seconds
remitter.resumeAfter(seconds: 15, animated: true)
注意:初始化Remitter时不需要调用恢复函数
有关remitter用法更多的代码示例,请参阅示例项目。
许可协议
remitter在MIT许可下提供。有关更多信息,请参阅LICENSE文件。