1

UIImageView에서 확대/축소 애니메이션 이미지 변경을 시도합니다.CATransition 애니메이션 확대/축소 이미지 변경 (UIImageView)

은 지금까지 나는 유형 moveIn 및 하위 fromLeft의 전환 작성 :

CATransition *transition = [CATransition animation]; 
[transition setSubtype:kCATransitionFromLeft]; 
[transition setType:kCATransitionMoveIn]; 
[transition setDuration:1.5]; 

[[imageView layer] addAnimation:transition forKey:nil]; 

을하지만 나는 줌 효과를합니다. 나는 성공적으로 CABasicAnimation을 사용하여 작성 됨.

CABasicAnimation *animation = [CABasicAnimation animationWithKeyPath:@"transition.scale"]; 
[animation setFromValue:[NSValue valueWithCATransform3D:CATransform3DMakeScale(0.0, 0.0, 1.0)]]; 
[animation setToValue:[NSValue valueWithCATransform3D:CATransform3DMakeScale(1.0, 1.0, 1.0)]]; 
[animation setDuration:1.5]; 

[[imageView layer] addAnimation:animation forKey:nil]; 

내 문제는 두 번째 방법, 이미지 변경 (이전 이미지가 없어) 다음 애니메이션을 사용하여 온 점이다

그래서 애니메이션이고 전환되지 않습니다 (이름이 암시 하듯이).

줌 효과로 전환을 만들려면 어떻게해야합니까?

+0

해결 방법을 찾을 수 있었습니까? – Sheharyar

+0

나는 더 이상 기억하지 않는다, 미안. 나는 프로젝트를 떨어 뜨 렸을지도 모른다 ... –

+0

그건 괜찮아, 나는 [이 가이드] (http://dativestudios.com/blog/2013/09/29/interactive-transitions/)에 따라 원하는 전환을 이룰 수 있었다. – Sheharyar

답변

0

규모에 맞게 사용할 수 있습니다.

setTransform : CGAffineTransformMakeScale

관련 문제