簡體   English   中英

ios:旋轉和“取消”旋轉視圖無法按預期工作

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM