AnimationGroup · iOS · OC · AnimationGroup
在使用中有任何問題都可以提 issue, 歡迎加入QQ群:475814382
SMEmitterView
emitterView.gif
SMEmitterView Usage
// 1.基本創(chuàng)建
SMEmitterView *emitterView = [[SMEmitterView alloc] init];
emitterView.frame = CGRectMake(10, 120, width, 400);
[self.view addSubview:emitterView];
// 2.可以設(shè)置 粒子大小和發(fā)射源位置
emitterView.emitterSize = CGSizeMake(36, 36);
emitterView.positionType = SMEmitterPositionLeft;
// 3.可以設(shè)置粒子, 默認(rèn)為繪制心形
emitterView.images = images;
// 4.開始, 暫停, 恢復(fù), 停止
[self.emitterView fireWithEmitterCount:100];
[self.emitterView resume];
[self.emitterView pause];
[self.emitterView stop];
// 6.可以監(jiān)聽view的點(diǎn)擊
emitterView.delegate = self;
- (void)emitterView:(SMEmitterView *)emitterView didAddEmitterCount:(NSUInteger)emitterCount {
NSLog(@"%zd", emitterCount);
}
SMEmitterButton
emitterView1.gif
SMEmitterButton Usage
// 1.創(chuàng)建
SMEmitterButton *btn = [[SMEmitterButton alloc] initWithEffectType:SMEffectType frame:CGRectMake(30, 550, 46, 46)];
// 2.1 使用SMEffectEmitter效果, 傳入圖片數(shù)組
btn.emitters = @[[UIImage imageWithContentsOfFile:path(@"emitter", @"bundle", @"Sparkle2")]];
// 2.2 使用SMEffectWare效果, 設(shè)置wareType(SMWareLayerCircle,SMWareLayerHeart)類型和顏色
btn.wareType = SMWareLayerHeart;
btn.wareColor = [UIColor redColor];
.
.
.