![](/img/trans.png)
[英]rotating moving scaling of UIImageView moving inversly after rotating by 180*
[英]Rotating UIImageView and then Scaling
旋转然后缩放图像时遇到了一些困难。 我可以使用以下代码成功移动和旋转UIImageView:
myImage.center = CGPointMake(240 - (myImage.center.x - 240), myImage.center.y);
myImage.transform = CGAffineTransformMakeRotation(240 * M_PI / 180);
但是在代码的另一部分中,我将图像比例放大了:
CGAffineTransform transform = CGAffineTransformMakeScale(1.03,1.03);
myImage.transform=transform;
问题在于,当图像放大时,旋转会返回到原始图像。
关于将UIImageView放大时如何保持旋转的任何想法?
谢谢
第二次设置转换时,您将覆盖先前的值。 要解决此问题,请更改:
CGAffineTransform transform = CGAffineTransformMakeScale(1.03,1.03);
myImage.transform=transform;
至:
myImage.transform = CGAffineTransformScale(myImage.transform, 1.03, 1.03);
这将修改现有的转换,而不是进行新的转换。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.