旋转我从NSArray中提取的UIButton

时间:2013-09-04 16:01:42

标签: ios uibutton nsarray

我正在尝试将转换应用于我从数组中提取的Button:

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

但它不喜欢这个......我有不同的方式做同样的事情吗?

2 个答案:

答案 0 :(得分:0)

我明白了:

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

答案 1 :(得分: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)希望这会对你有帮助