Capo
📒
关于因此,Capo是一个自定义库,用于将各种动画和效果应用到按钮上。Capo可以将您的10-12行代码缩减到1行,使其更易于阅读和执行。Capo提供了各种动画,如脉冲、闪光,以及应用渐变背景等效果。因此,Capo不需要任何额外的依赖项,它是一个体积小且经过优化的库,可以使您的工作更加便捷、容易、优化,也更容易理解。
❤️
想法所以,在编码过程中,我发现每次应用动画和效果时,我们似乎都需要编写相同的代码多次,这使得我的编码速度减慢,而且代码的可见性也变差。因此,我想到创建一个库,使我的工作变得容易,从而最终使其他人的工作也变得容易。这就是Capo创建背后的想法。
示例
要运行示例项目,请克隆仓库,并在示例目录中首先运行pod install
。
需求
运行在iOS/iPadOS 12.0+版本上的设备
安装
Capo可通过CocoaPods获取。要安装它,只需将以下行添加到您的Podfile中
pod 'Capo'
📁 ?
如何使用应用圆角、边框宽度和边框颜色
CapoTuner.tune(button: UIButton ,cornerRadius: CGFloat, borderWidth: CGFloat, borderColor: UIColor )
应用渐变背景
CapoTuner.applyGradient(button:UIButton, color1: UIColor, color2: UIColor, cornerRadius: CGFloat)
应用阴影效果
CapoTuner.applyShadow(button: UIButton, color: UIColor, width: Double, height: Double, Radius: CGFloat, opacity: Float)
应用脉冲动画
CapoTuner.pulsate(button: UIButton, duration: CFTimeInterval, from: CFTimeInterval, to: CFTimeInterval, autoReverse: Bool = false, repeatCount: Float = 0,velocity: CGFloat, damping: CGFloat)
应用闪动动画
CapoTuner.flash(button: UIButton, duration: CFTimeInterval, from: CFTimeInterval, to: CFTimeInterval, autoReverse: Bool = false, repeatCount: Float = 0)
应用弹出颜色动画
CapoTuner.popColors(button: UIButton,fromColor: UIColor, toColor: UIColor, cornerRadius:CGFloat = 0,duration: CFTimeInterval, autoReverse: Bool = false, repeatCount: Float = 0)
🌉
快照
- 上面提供的示例动画使用的是任意值,您可以根据需要更改它们
🎛 .
🖊
作者
许可
Capo是在MIT许可下提供的。有关更多信息,请参阅LICENSE.
✍️
如何贡献- 安装Pod - 上文中提到的步骤
- 如果在任何步骤中遇到问题,请打开一个新问题。
- 要修复问题:Fork 此仓库,进行更改,然后创建一个新的 Pull Request。
🔴
注意- 默认情况下,动画的“自动反转”功能保持为 false。
⚠️
更新目前 capo 具有有限的特性,将在未来的版本中更新,请关注以了解更多关于 Capo 的信息。
🖥
Cocoapods 链接
喜欢这个项目?
如果您喜欢使用我的任何项目或喜欢我在做的工作,请考虑支持我:[给我发消息](https://www.linkedin.com/in/gokul-r-nair/)
或者
给一个星标
由