아이폰 OS 특별한 층의 프레임 워크에서이 코어 애니메이션, 그들은 사진, 원치 않는 프레임 애니메이션을 사용하지 않고 매우 눈부신 애니메이션 효과를 사용할 수 있도록하는 경향이있다. 여기에서 우리는 세 가지 일반적인 레이어 애니메이션을 살펴 CAReplicatorLayer, CAEmitterLayer 및 CAGradientLayer 있습니다.
우선, 층 애니메이션 복사 CAReplicatorLayer
CAReplicatorLayer 층은 자신의 하위 레이어를 복제 할 수 있으며, 하부층 및 가동 층 중 원고의 복사는 동일한 효과를 갖는다. 그런 다음 몇 가지 속성을 설정, 당신은 매우 강력합니다, 시원한 효과를 완료 할 수 있습니다. .
## 이펙트 1 :
## 구현 : 우리는 사랑의 길을 가야 1. 먼저, UIBezierPath이 경로를 만들기 위해;
1
이
삼
4
5
6
(7)
8
9
(10)
(11)
(12)
(13)
(14)
(15)
(16)
(17)
(18)
(19)
(20)
+ (CGPathRef) heartPath
{
CGFloat W = 25;
CGFloat marginX = 10;
CGFloat marginY = 15 / 25.0 * W;
CGFloat 공간 = 5 / 25.0 * W;
UIBezierPath bezierPath * = [UIBezierPath 신품;
[bezierPath moveToPoint (CGPointMake (marginX + W * 2 * 4 + W 공간))];
[bezierPath addQuadCurveToPoint:CGPointMake(marginX, W * 2) controlPoint:CGPointMake(W, W * 4 - space)];
[bezierPath addCurveToPoint:CGPointMake(marginX + W * 2, W * 2) controlPoint1:CGPointMake(marginX, marginY) controlPoint2:CGPointMake(marginX + W * 2, marginY)];
[bezierPath addCurveToPoint:CGPointMake(marginX + W * 4, W * 2) controlPoint1:CGPointMake(marginX + W * 2, marginY) controlPoint2:CGPointMake(marginX + W * 4, marginY)];
[bezierPath addQuadCurveToPoint:CGPointMake(marginX + W * 2, W * 4 + space) controlPoint:CGPointMake(marginX * 2 + W * 3, W * 4 - space)];
[bezierPath closePath];
CGAffineTransform T = CGAffineTransformMakeScale(3.0, 3.0);