
따라서 Capo는 다양한 애니메이션과 효과를 버튼에 적용하는 데 사용되는 사용자 정의 프레임 워크입니다. Capo는 10-12 줄의 코드를 1 라인으로 줄여 읽고 실행하는 것이 더 편리합니다. Capo는 펄스, 플래시 및 그라디언트 배경 등을 적용하는 것과 같은 효과와 같은 다양한 애니메이션과 함께 제공되므로 Capo에는 작고 최적화 된 라이브러리가 필요하지 않습니다.
따라서 코딩하는 동안 나는 애니메이션과 효과를 적용 할 때마다 동일한 코드 라인을 여러 시간에 작성해야했기 때문에 코딩 주파수가 느려져 코드 모양이 나빠졌습니다. 그래서 나는 내 일을 쉽게 만들 수있는 도서관을 만들려고 생각했다. 이것은 Capo를 개발하는 아이디어였습니다.
예제 프로젝트를 실행하려면 Repo를 복제하고 먼저 예제 디렉토리에서 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 )| 효과 1 | 효과 2 | 효과 3 |
|---|---|---|
![]() | ![]() | ![]() |
| 효과 4 | 효과 5 | 효과 6 |
|---|---|---|
![]() | ![]() | ![]() |
Capo는 MIT 라이센스에 따라 제공됩니다. 자세한 정보는 라이센스를 참조하십시오.
현재 Capo에는 제한된 기능이 제공되며 향후 릴리스로 업데이트 될 예정이므로 Capo에 대한 자세한 내용을 계속 지켜봐 주시기 바랍니다.
![]() |
|---|
| Gokul Nair |
![]() ![]() ![]() |
내 프로젝트를 사용하거나 내가하고있는 일을 좋아한다면 내 작품을 감상하여 저를 뒷받침하는 것을 고려하십시오.
또는
이 프로젝트가 흥미로운 것을 발견하면 별을 떨어 뜨립니다!
Gokul Nair가 제작했습니다