繁体   English   中英

旋转UIImageView然后缩放

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM