0

코어 그래픽을 사용하여 미리 정의 된 경로로 이미지를 이동합니다.하나의 이미지가 아닌 여러 개의 이미지를 사용하여 움직일 수 있습니까?

저는 애니메이션을 얻기 위해 하나가 아닌 여러 개의 이미지를 사용하고 싶습니다. 누구나이 방법을 알려줄 수 있습니까 (하나가 아닌 여러 개의 이미지 사용)?

하나의 이미지와이 내 코드 :

bounceLayer = [CALayer layer]; 
bounceLayer.frame = CGRectMake(12, 12, 12, 12); 
[bounceLayer setPosition:CGPointMake(175.0f, 100.0f)]; 

bounceLayer.contents = (id) [UIImage imageNamed: 
           [NSString stringWithFormat:@"Avatar_%d.png",i]].CGImage; 
[[[self view] layer] addSublayer:bounceLayer]; 
[bounceLayer setPosition:CGPointMake(120.0f, 49.0f)]; 
[bounceLayer addAnimation:[self bounceAnimationPathWithDuration:3.0f] forKey:nil]; 

bounceAnimationPathWithDuration는 - 경로

를 생성하는 기능은 코어 그래픽이 가능하다? 또는 Cocoa 2D를 사용해야합니까?

+0

당신이 애니메이션을 달성하기 위해 이미지를 사용하는 방법을 정확하게에 자세히 설명 할 수 있습니까? 이것은 이미지 시퀀스인가요? – oltman

+0

또한 이미 요청한 질문에 대한 답변을 수락 해주세요. –

답변

1

예. 애니메이션을 얻기 위해 여러 이미지를 사용할 수 있습니다. 만화가 만들어지는 길. 베 지어 곡선을 사용하여 애니메이션의 여러 이미지를 특정 경로로 만들 수도 있습니다. 너무 같은 것 -

NSArray *animImages = [[NSArray alloc] initWithObjects: 
         [UIImage imageWithContentsOfFile: 
[[NSBundle mainBundle] pathForResource:@"SodaPour1" ofType:@"png"]], 
         [UIImage imageWithContentsOfFile: 
[[NSBundle mainBundle] pathForResource:@"SodaPour39" ofType:@"png"]], 
         nil]; 

imgGlass.animationImages = GlassAnim; 
imgGlass.animationDuration = 2.5; 
imgGlass.contentMode = UIViewContentModeScaleAspectFit; 
imgGlass.animationRepeatCount=1; 
[GlassAnim release]; 

또한이 확인하실 수 있습니다 - How to animate images using bitmaps/rgb data in iOS

+0

안녕하세요, Srikar, Thx, 도와주세요. 나는 시도하고 알려주지. 많은 Thx. – suj

+0

Srikar,이 바보 같은 질문을하는 것에 대해 유감스럽게 생각합니다. 어떻게하면이 코드 줄을 대체 할 제안을 연결하여 단일 레이어가 아닌 여러 레이어를 내 레이어에로드 할 수 있습니까? bounceLayer .contents = (id) [UIImage imageNamed : @ "img.png"]. CGImage; – suj

+0

무엇이 문제입니까? –