![](/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.