[英]ios : rotating and “un”-rotating views does not work as expected
我有以下代碼:
#define ANG_TO_RAD(angle) ( angle/180*M_PI)
CGFloat degree = x;
CGAffineTransform transform = CGAffineTransformMakeRotation ( ANG_TO_RAD(degree) );
image.transform = transform;
這將旋轉圖像。 但是,當我想將其旋轉回原始設置,並再次使用degree=-degree
調用上述函數時:圖像未完全旋轉到以前的位置。 總會有一些傾斜。
我嘗試使degree = 180-degree
旋轉時使degree = 180-degree
,但是沒有運氣
謝謝
您直接設置要應用於圖像的轉換,轉換不會像您期望的那樣自動鏈接。
回到原始版本,您必須應用CGAffineTransformIdentity。
對於鏈接,您可以使用CGAffineTransformConcat例如
image.transform = CCGAffineTransformConcat(image.transform, some_other_transformation);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.