2011-10-08 60 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