dan*_*pen 23 iphone core-animation
我无法弄清楚如何使用CATransform3DMakeRotation().有人可以告诉我如何使用它吗?
我认为第一个参数是角度,对吧?但是其他三个是什么?
Gu1*_*234 38
第一个是以弧度表示的角度,其他3个参数是轴(x,y,z).因此,例如,如果您想围绕z轴旋转180度,只需调用如下函数:
myView.layer.transform = CATransform3DMakeRotation(M_PI, 0.0, 0.0, 1.0);
Run Code Online (Sandbox Code Playgroud)
并将结果应用于要旋转的视图的transform属性.
使用弧度时,您可能会发现这些有用:
CGFloat DegreesToRadians(CGFloat degrees)
{
return degrees * M_PI / 180;
};
CGFloat RadiansToDegrees(CGFloat radians)
{
return radians * 180 / M_PI;
};
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
18182 次 |
| 最近记录: |