0

仅将旋转变换设置为 anUIImageView并不能保持中心静止。图像围绕中心翻译,我很困惑。任何想法?

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

注意:角度与 a 耦合,UISlider以便用户将其值从-90 更改为 90

4

1 回答 1

0

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

self.sourceImageView.layer.transform = CATransform3DRotate(CATransform3DMakeScale(scale, scale, 1.), angle, 0, 0, -1);
于 2014-03-29T12:44:59.353 回答