2
CALayers로 애니메이션을 만들고 싶습니다. 하위 레이어가 여러 개인 부모 레이어가 있으므로 확대하고 스크롤하고 싶습니다. 다음과 같이 부모 레이어를 확대하려고애니메이션 CALayer - 확대/축소 및 스크롤
우선 : 애니메이션이 적용되면, 서브 레이어가 잘못된 위치 및 크기에 남아 있습니다
let transformAnimation = CABasicAnimation(keyPath: "bounds.size.width")
transformAnimation.duration = 2.3
transformAnimation.timingFunction = CAMediaTimingFunction(name: kCAMediaTimingFunctionEaseInEaseOut)
transformAnimation.toValue = 650*2
transformAnimation.beginTime = CACurrentMediaTime() + 4
transformAnimation.autoreverses = false
transformAnimation.isRemovedOnCompletion = false
transformAnimation.fillMode = kCAFillModeForwards
parentLayer.add(transformAnimation, forKey: "transformAnimation")
//
let transformAnimation2 = CABasicAnimation(keyPath: "bounds.size.height")
transformAnimation2.duration = 2.3
transformAnimation2.timingFunction = CAMediaTimingFunction(name: kCAMediaTimingFunctionEaseInEaseOut)
transformAnimation2.toValue = 650*2 //CGAffineTransform.identity
transformAnimation2.beginTime = CACurrentMediaTime() + 4
transformAnimation2.autoreverses = false
transformAnimation2.isRemovedOnCompletion = false
transformAnimation2.fillMode = kCAFillModeForwards
parentLayer.add(transformAnimation2, forKey: "transformAnimation2")
. 애니메이션을 적용해야합니까? 어떻게해야합니까?
감사합니다!
Thanks Rob! 나는 그것을 시도 할 것이다. – Carol