旋转我从NSArray中提取的UIButton



我正试图将转换应用于从数组中提取的按钮:

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

但它不喜欢这样。。。有什么不同的方法可以让我做同样的事情吗?

我发现了:

CGAffineTransform rotate = CGAffineTransformMakeRotation(1.0);
[[buttonArray[y] layer] setAffineTransform:rotate];

使用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;

您可以继续更改此处的角度DEGRES_TO_RADIANS(90)希望这将对您有所帮助

最新更新