LNBRippleEffect 可以创建一个类似 Tinder 的按钮,带有波纹动画效果。
安装
使用Cocoapods
CocoaPods是一个Objective-C的依赖管理器,它可以自动化并简化在项目中使用第三方库(如LNBRippleEffect)的过程。
Podfile
pod 'LNBRippleEffect'
正常安装
- 下载zip文件。
- 将LNBRippleEffect.h和LNBRippleEffect.m文件添加到您的工作区
- 选择’Copy items if needed’选项
使用方法
导入LNBRippleEffect.h
#import "LNBRippleEffect.h"
在ViewController中添加以下代码即可。
LNBRippleEffect *rippleEffect = [[LNBRippleEffect alloc]initWithImage:[UIImage imageNamed:@""] Frame:CGRectMake(110, 200, 100, 100) Color:[UIColor colorWithRed:(28.0/255.0) green:(212.0/255.0) blue:(255.0/255.0) alpha:1] Target:@selector(buttonTapped:) ID:self];
[rippleEffect setRippleColor:[UIColor colorWithRed:(28.0/255.0) green:(212.0/255.0) blue:(255.0/255.0) alpha:1]];
[rippleEffect setRippleTrailColor:[UIColor colorWithRed:(28.0/255.0) green:(212.0/255.0) blue:(255.0/255.0) alpha:0.5]];
[self.view addSubview:rippleEffect];
定制
LNBRippleEffect高度可定制
- 为按钮添加图片
- 通过编辑initWithImage的Color参数来更改按钮的边框
- 通过设置自定义RGB值到setRippleColor的UIColor属性来更改涟漪的颜色
- 通过设置自定义RGB值到setRippleTrailColor的UIColor属性来更改涟漪轨迹的颜色
作者
Bharath Lalgudi Natarajan(@lnbharath)
联系方式
邮件- iosdevbharath@gmail.com
许可证
LNBRippleEffect可以在MIT许可下使用。请参阅LICENSE文件以获取更多信息。