Demo
在使用中有任何问题都可以提 issue, 欢迎加入QQ群:475814382
SMEmitterView
SMEmitterView Usage
// 1.基本创建
SMEmitterView *emitterView = [[SMEmitterView alloc] init];
emitterView.frame = CGRectMake(10, 120, width, 400);
[self.view addSubview:emitterView];
// 2.可以设置 粒子大小和发射源位置
emitterView.emitterSize = CGSizeMake(36, 36);
emitterView.positionType = SMEmitterPositionLeft;
// 3.可以设置粒子, 默认为绘制心形
emitterView.images = images;
// 4.开始, 暂停, 恢复, 停止
[self.emitterView fireWithEmitterCount:100];
[self.emitterView resume];
[self.emitterView pause];
[self.emitterView stop];
// 6.可以监听view的点击
emitterView.delegate = self;
- (void)emitterView:(SMEmitterView *)emitterView didAddEmitterCount:(NSUInteger)emitterCount {
NSLog(@"%zd", emitterCount);
}
--
SMEmitterButton
SMEmitterButton Usage
// 1.创建
SMEmitterButton *btn = [[SMEmitterButton alloc] initWithEffectType:SMEffectType frame:CGRectMake(30, 550, 46, 46)];
// 2.1 使用SMEffectEmitter效果, 传入图片数组
btn.emitters = @[[UIImage imageWithContentsOfFile:path(@"emitter", @"bundle", @"Sparkle2")]];
// 2.2 使用SMEffectWare效果, 设置wareType(SMWareLayerCircle,SMWareLayerHeart)类型和颜色
btn.wareType = SMWareLayerHeart;
btn.wareColor = [UIColor redColor];
.
.
.