UIImageView的旋转不能保存中心

时间:2013-10-06 15:07:19

标签: objective-c uiimageview rotation

仅将旋转变换设置为UIImageView并不会使中心保持不变。图像围绕de center转换,我很困惑。有什么想法吗?

  CGAffineTransform
  transform = CGAffineTransformIdentity;
  transform = CGAffineTransformRotate(transform, self.filter.angle);
  self.sourceImageView.transform = transform;

注意:角度与UISlider相关联,以便用户将其值从 -90更改为

1 个答案:

答案 0 :(得分:0)

我发现将转换设置为图层可以解决问题。

self.sourceImageView.layer.transform = CATransform3DRotate(CATransform3DMakeScale(scale, scale, 1.), angle, 0, 0, -1);