Capo 1.2.3

Capo 1.2.3

Gokul Nair 维护。



Capo 1.2.3

Capo

CI Status Version Badge Platform

关于📒

因此,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)

快照🌉

Screenshot 2020-12-27 at 2 22 23 PM Screenshot 2020-12-27 at 2 27 41 PM Screenshot 2020-12-27 at 2 27 41 PM

  • 上面提供的示例动画使用的是任意值,您可以根据需要更改它们🎛.

作者🖊

Gokul R Nair

许可

Capo是在MIT许可下提供的。有关更多信息,请参阅LICENSE.

如何贡献✍️

  • 安装Pod - 上文中提到的步骤
  • 如果在任何步骤中遇到问题,请打开一个新问题。
  • 要修复问题:Fork 此仓库,进行更改,然后创建一个新的 Pull Request。

注意🔴

  • 默认情况下,动画的“自动反转”功能保持为 false。

更新⚠️

目前 capo 具有有限的特性,将在未来的版本中更新,请关注以了解更多关于 Capo 的信息。

Cocoapods 链接🖥

CocoaPod

喜欢这个项目?

如果您喜欢使用我的任何项目或喜欢我在做的工作,请考虑支持我:[给我发消息](https://www.linkedin.com/in/gokul-r-nair/)🥰

BMC logo+wordmark - Black

或者

给一个星标如果您觉得这个项目很有趣!

❤️in🇮🇳由 Gokul Nair 制作