투케이2K

200. (ios/swift) CABasicAnimation opacity 속성 사용해 컴포넌트 투명도 애니메이션 설정 실시 본문

IOS

200. (ios/swift) CABasicAnimation opacity 속성 사용해 컴포넌트 투명도 애니메이션 설정 실시

투케이2K 2022. 9. 16. 15:33

[개발 환경 설정]

개발 툴 : XCODE

개발 언어 : SWIFT

 

[소스 코드]

    // MARK: - [테스트 함수 정의]
    func testMain() {
        print("")
        print("===============================")
        print("[ViewController >> testMain() :: 테스트 함수 수행]")
        print("===============================")
        print("")
        
        
        /*
         // -----------------------------------
         [요약 설명]
         // -----------------------------------
         1. CABasicAnimation : ios 에서 기본 애니메이션이 지정 및 동작을 수행할 수 있습니다
         // -----------------------------------
         */
        
        
        // [CABasicAnimation 객체 생성 및 속성 설정]
        let fadeOutAnimation = CABasicAnimation()
        fadeOutAnimation.keyPath = "opacity" // [투명도 속성 지정]
        fadeOutAnimation.fromValue = 1 // [원본 색상에서 시작]
        fadeOutAnimation.toValue = 0 // [투명 해지게 변경]
        fadeOutAnimation.duration = 2 // [2초간 지속]
        
        
        // [컴포넌트에 애니메이션 속성 지정]
        self.labelText.layer.add(fadeOutAnimation, forKey: "fade")

    }
 

[결과 출력]

 

반응형
Comments