在iOS中进行两次转换更改(缩放,旋转)

时间:2014-12-06 15:05:29

标签: ios rotation uiimage scale transformation

我尝试进行以下转换更改,但只有一个似乎有效: -

self.image1.transform = CGAffineTransformMakeRotation(-0.1);
self.image1.transform = CGAffineTransformMakeScale(1.1, 1.1);

只有第一次转换有效,我需要做什么才能使这两项转变都有效?

1 个答案:

答案 0 :(得分:0)

使用CGAffineTransformMake...时,您正在创建新的转化。因此,在代码中,您将使用“缩放”转换覆盖“旋转”。

CGAffineTransform transform = CGAffineTransformMakeRotation(-0.1);
transform = CGAffineTransformScale(transform, 1.1, 1.1);
self.image1.transform = transform;