0

我正在尝试对从数组中提取的按钮应用转换:

buttonArray[y].transform=CGAffineTransformMakeRotation(M_PI);

但它不喜欢这样......我有没有不同的方法来做同样的事情?

4

2 回答 2

0

I figured it out:

CGAffineTransform rotate = CGAffineTransformMakeRotation(1.0);
[[buttonArray[y] layer] setAffineTransform:rotate];
于 2013-09-04T16:08:11.060 回答
0

使用 CATransform3D

添加

#define DEGREES_TO_RADIANS(d) (d * M_PI / 180)

在 .pch 文件中

CATransform3D myTransform = CATransform3DIdentity;
myTransform.m34 = 1.0 / -500;
myTransform = CATransform3DRotate(myTransform, DEGREES_TO_RADIANS(90), 0.0f, 0.0f, 1.0f);
myView.layer.transform = myTransform;

你可以在这里继续改变角度 DEGREES_TO_RADIANS(90)希望这会对你有所帮助

于 2013-09-04T16:32:19.457 回答