2014-03-24 3 views
4

UIView에서 다른 애니메이션 SVG 파일을 재생해야합니다. 예 : this.UIView의 애니메이션 SVG

누구나 가능할 수 있습니까?

업데이트 PocketSVG으로

나는이 (감사 @Dhanashree)을 시도하고있다 :

- (void)viewDidLoad 
{ 
    [super viewDidLoad]; 
    CGPathRef myPath = [PocketSVG pathFromSVGFileAtURL:[NSURL URLWithString:@"http://www.hypnobeast.com/spirals/Hypno_Beast_Spiral_1000x1000.svg"]]; 

    CAShapeLayer *myShapeLayer = [CAShapeLayer layer]; 
    myShapeLayer.path = myPath; 
    [self.view.layer addSublayer:myShapeLayer]; 
} 

그러나이 작동하지 않습니다. SVG의 애니메이션 부분이 나타나지 않습니다.

답변

1

PocketSVG을 사용하면 SVG 파일의 행을 표시하고 조작 할 수 있습니다.

PocketSVG *myBezier = [[PocketSVG alloc] initFromSVGFileNamed:@"BezierCurve1-iPad"];  
UIBezierPath *myPath = myBezier.bezier; 

CAShapeLayer *myShapeLayer = [CAShapeLayer layer]; 
myShapeLayer.path = myPath.CGPath; 

[self.view.layer addSublayer:myShapeLayer]; 
+0

이 프레임 워크를 가져 왔지만 "PocketSVG"가 표시되지 않았습니다. –

+0

도와 드릴까요? pls 이것을 확인하십시오 –