簡體   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