Skip to content

icoderRo/IRDemo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Demo


enter image description here

enter image description here

在使用中有任何问题都可以提 issue, 欢迎加入QQ群:475814382


SMEmitterView

image image

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

image

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];

 .
 .
 .
LICENSE - "MIT License"

About

Demos

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published