Ios 旋转我从NSArray中拉出的UIButton

Ios 旋转我从NSArray中拉出的UIButton,ios,uibutton,nsarray,Ios,Uibutton,Nsarray,我试图对从数组中提取的按钮应用转换: buttonArray[y].transform=CGAffineTransformMakeRotation(M_PI); 但它不喜欢这样。。。有没有其他方法可以让我做同样的事情?我想: CGAffineTransform rotate = CGAffineTransformMakeRotation(1.0); [[buttonArray[y] layer] setAffineTransform:rotate]; 使用CATTransform3D 加 在

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

buttonArray[y].transform=CGAffineTransformMakeRotation(M_PI);
但它不喜欢这样。。。有没有其他方法可以让我做同样的事情?

我想:

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

使用CATTransform3D

在.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;
您可以继续将此处的角度从度更改为弧度(90)希望这对您有所帮助

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;