2011-10-08 3 views
3

나는 UIView vertical flip animation 질문에 대한 대답에서 코드를 실행하려고, 내가 엑스 코드에서이 오류가 계속 : 그것을코어 애니메이션 클래스 오류

error: Semantic Issue: Assigning to 'CGAffineTransform' (aka 'struct CGAffineTransform') from incompatible type 'CATransform3D' (aka 'struct CATransform3D') 

나는 그것을 해결하는 방법을 알고하지 않으며, 다른 사람들이 작동하는 코드에 대해 말하고있는 것을 기반으로 일어나야 만하는 것처럼 보이지 않습니다.

오류가

myView.transform = CATransform3DMakeRotation(M_PI_2,1.0,0.0,0.0); 

답변

12

CATransform3DMakeRotationCATransform3D을 반환의 라인에 있습니다. 그러나 UIView.transform은 동일하지 않은 CGAffineTransform입니다. 당신은

myview.layer.transform = CATransform3DMakeRotation(...); 

CALayertransform유형 CATransform3D이다 시도 할 수 있습니다.

관련 문제