2010-08-03 2 views
0

보기를 아래로 이동시키는 CATransition (아래 코드)이 있습니다.특정 위치에서 CATransition 시작

CATransition *animation = [CATransition animation]; 
[animation setDuration:0.5]; 
[animation setType:kCATransitionPush]; 
[animation setSubtype:kCATransitionFromBottom]; 
[animation setTimingFunction:[CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut]]; 

답변

0

당신이 원하는 것을 그 자신의 타이밍 함수를 작성 : 어떻게 여기

30. 나는 현재 코드를 사용하고있어, 예를 들어 60, 시작하는 애니메이션의 위치를 ​​지정할 수 있습니다?

편집 : 원래는 CAMediaTimingFunction을 서브 클래 싱한다고 제안했으나 올바르게 작동하지 않을 수도 있습니다. 대신, 픽셀 수가 아닌 [0,1]의 값이기는하지만 CATransition.startProgress으로 실험 해보십시오. 선형 애니메이션을 사용하는 경우 변환하기 쉽습니다.

"애니메이션 시작 위치"가 무슨 뜻인지 아직 잘 모르겠지만 - 전환은 전체보기 경계에 적용됩니다. 일반적인 UIView 애니메이션은 원하는 것을 더 할 수 있습니다. 자세한 내용을 제공하면 해결하려는 문제가 무엇인지 파악하는 것이 더 쉽습니다.

+0

how ?? 미안하지만 아직도 석영 물건에 멍청한 놈. –