
Portanto, o CAPO é uma estrutura personalizada usada para aplicar várias animações e efeitos a um botão. O CAPO reduz suas 10 a 12 linhas de código para 1 linha, tornando mais conveniente de ler e executar. O CAPO vem com várias animações, como pulso, flash e efeitos, como aplicar um fundo gradiente e etc. Portanto, o Capo não requer nenhuma dependência adicional, é uma biblioteca pequena e otimizada para tornar seu trabalho mais conveniente, fácil, otimizado e fácil de entender também.
Então, enquanto a codificação encontrei sempre que se tratava de aplicar animações e efeitos que deveríamos escrever as mesmas linhas de código múltipla, isso tornou minha frequência de codificação lenta e até mesmo tornando a aparência do código. Por isso, pensei em fazer uma biblioteca que tornaria meu trabalho fácil, eventualmente, fazendo os outros também funcionarem. Essa foi a idéia por trás do desenvolvimento do Capo.
Para executar o projeto de exemplo, clone o repo e execute pod install no diretório Exemplo primeiro.
Dispositivo em execução nas versões iOS/iPados 12.0+.
Capo está disponível através de Cocoapods. Para instalá -lo, basta adicionar a seguinte linha ao seu 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 )| Efeito 1 | Efeito 2 | Efeito 3 |
|---|---|---|
![]() | ![]() | ![]() |
| Efeito 4 | Efeito 5 | Efeito 6 |
|---|---|---|
![]() | ![]() | ![]() |
O CAPO está disponível sob a licença do MIT. Veja a licença para obter mais informações.
No momento, o Capo vem com recursos limitados, ele será atualizado com lançamentos futuros; portanto, fique atento ao saber mais sobre o CAPO.
![]() |
|---|
| Gokul Nair |
![]() ![]() ![]() |
Se você gosta de usar algum dos meus projetos ou gostar do que estou fazendo, considere me apoiar com apreciação do meu trabalho: me mande uma mensagem
OU
Largue uma estrela se achar esse projeto interessante!
Feito com Gokul Nair