2014-05-19 2 views
0

CATransform3D에 문제가 있습니다. Y 축 회전을 시도하면 애니메이션이 시작되기 전에 UIView가 두 부분으로 나뉩니다.CATransform3D는 애니메이션 전에 UIView를 두 부분으로 나눕니다.

이미지는 여기에 ...

enter image description here

천 개 단어의 가치가 코드입니다 :

CATransform3D _3Dt = CATransform3DMakeRotation(2.0 * M_PI, 0.0, 1.0, 0.0); 
[UIView animateWithDuration:2.0 
       animations:^{ 
        view.layer.transform = _3Dt; 
       }]; 

어떤 생각?

감사합니다.

답변

0

해결!

view.layer.zPosition = CGRectGetWidth(view.bounds); 
CATransform3D _3Dt = CATransform3DMakeRotation(2.0 * M_PI, 0.0, 1.0, 0.0); 
[UIView animateWithDuration:2.0 
       animations:^{ 
        view.layer.transform = _3Dt; 
       }]; 

감사 :

문제는 여기에 최종 코드 년대 layer.zPosition

이었다!

관련 문제