
Таким образом, Capo - это пользовательская структура, используемая для применения различных анимаций и эффекта к кнопке. CAPO уменьшает ваши 10-12 строк кода до 1 строки, что делает его более удобным для чтения и выполнения. Capo поставляется с различными анимациями, такими как импульс, вспышка и эффекты, такие как применение фона градиента и т. Д. Поэтому Capo не требует никаких дополнительных зависимостей, это небольшая и оптимизированная библиотека, чтобы сделать вашу работу более удобной, простой, оптимизированной и простой для понимания.
Таким образом, во время кодирования я обнаруживал, когда речь шла о применении анимации и эффектов, мы должны были написать те же строки кода несколько раз, это сделало мою частоту кодирования медленной и даже ухудшила внешний вид кода. Поэтому я подумал сделать библиотеку, которая в конечном итоге облегчит мою работу, что и другие работают. Это была идея, стоящая за развитием Капо.
Чтобы запустить пример проекта, клонируйте репо, и сначала запустите pod install из Directory Directory.
Устройство работает на версиях iOS/iPados 12.0+.
Капо доступен через кокопод. Чтобы установить его, просто добавьте следующую строку в свой 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 )| Эффект 1 | Эффект 2 | Эффект 3 |
|---|---|---|
![]() | ![]() | ![]() |
| Эффект 4 | Эффект 5 | Эффект 6 |
|---|---|---|
![]() | ![]() | ![]() |
Капо доступен по лицензии MIT. Смотрите лицензию для получения дополнительной информации.
Прямо сейчас Capo поставляется с ограниченными функциями, он будет обновлен с помощью будущих выпусков, поэтому следите за обновлениями, чтобы узнать больше о Capo.
![]() |
|---|
| Гокул Наир |
![]() ![]() ![]() |
Если вам нравится использовать какие -либо из моих проектов или нравится то, что я делаю, пожалуйста, подумайте о том, чтобы поддержать меня с оценкой моей работы: напишите мне
ИЛИ
Сбросьте звезду, если вы найдете этот проект интересным!
Сделано в Gokul Nair