[swift] CoreAnimation 색상 애니메이션

색상 애니메이션 만들기

Swift에서 CABasicAnimation을 사용하여 뷰의 배경색을 애니메이션화할 수 있습니다. 다음은 간단한 예제 코드입니다.

let colorAnimation = CABasicAnimation(keyPath: "backgroundColor")
colorAnimation.fromValue = UIColor.red.cgColor
colorAnimation.toValue = UIColor.blue.cgColor
colorAnimation.duration = 1.0
yourView.layer.add(colorAnimation, forKey: "backgroundColor")

위 코드는 yourView의 배경색을 빨간색에서 파란색으로 애니메이션화합니다.

색상 애니메이션 조정하기

애니메이션을 조정하여 시작 및 끝 값을 변경하거나 딜레이를 추가할 수 있습니다.

colorAnimation.beginTime = CACurrentMediaTime() + 1 // 1초 딜레이
colorAnimation.fromValue = UIColor.green.cgColor // 시작 색상 변경
colorAnimation.toValue = UIColor.yellow.cgColor // 끝 색상 변경

위 코드는 애니메이션의 시작을 1초 늦추고 시작과 끝 색상을 변경합니다.

마무리

Core Animation을 사용하여 CABasicAnimation을 만들고 조정하여 색상 애니메이션을 만들었습니다. 색상 애니메이션을 통해 앱에 동적이고 멋진 시각적 효과를 쉽게 추가할 수 있습니다.

더 자세한 내용은 Core Animation Programming Guide를 참조하십시오.