2011-10-08 29 views
3

我想從運行在UIView vertical flip animation問題的答案的代碼,我一直在Xcode中收到此錯誤:CoreAnimation級錯誤

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

CATransform3DMakeRotation返回CATransform3D線。但是,UIView.transformCGAffineTransform,這是不一樣的。你可以嘗試

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

CALayertransformCATransform3D