核心动画类错误

5

我尝试运行UIView垂直翻转动画问题的答案中的代码,但在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个回答

14

CATransform3DMakeRotation返回一个CATransform3D。但是,UIView.transform是一个CGAffineTransform,它们不同。你可以尝试使用

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

CALayertransform属性是CATransform3D类型。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接