如何从视图的转换属性计算旋转和缩放?

时间:2012-03-29 05:28:02

标签: iphone cgaffinetransform

我有一个UIView,我可以旋转到某个角度或者说刻度到一个水平然后我从它的两端拉伸它。 伸展我需要改变它的框架。 在更改帧之前,我需要将其变换恢复为标识,然后只有我可以更改其帧并再次应用相同的旋转和缩放。

1 个答案:

答案 0 :(得分:1)

// save it
CGAffineTransform transform = myView.transform;
// reset it
myView.transform = CGAffineTransformIdentity;
// change the frame
myView.frame = CGRectMake(/*do stuff to the frame*/);
// restore it
myView.transform = transform;