CoreAnimation类错误

时间:2011-10-08 04:01:49

标签: ios core-animation

我正在尝试运行UIView vertical flip animation问题答案中的代码,并且我在Xcode中不断收到此错误:

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);

1 个答案:

答案 0 :(得分:13)

CATransform3DMakeRotation返回CATransform3D。但是,UIView.transformCGAffineTransform,这是不一样的。你可以试试

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

CALayer的{​​{1}} 类型为transform