想判斷現在旋轉是否是M_PI_2,應該如何比較?
賦值的時候可以 toolView.transform = CGAffineTransformMakeRotation(-M_PI_2);
但是如果這樣判斷就會報錯。
闭关修行中......
UIView的transform類型是CGAffineTransform是一個struct。 c語言是不被允許直接對struct進行運算的,你要比較struct裡的屬性。
CG_EXTERN bool CGAffineTransformEqualToTransform(CGAffineTransform t1, CGAffineTransform t2) CG_AVAILABLE_STARTING(__MAC_10_4, __IPHONE_2_0); 用這個比較
你明天買水果給我吃我就告訴你怎麼計算仿射矩陣的旋轉角和縮放
UIView的transform類型是CGAffineTransform是一個struct。
c語言是不被允許直接對struct進行運算的,你要比較struct裡的屬性。
CG_EXTERN bool CGAffineTransformEqualToTransform(CGAffineTransform t1,
CGAffineTransform t2) CG_AVAILABLE_STARTING(__MAC_10_4, __IPHONE_2_0);
用這個比較
你明天買水果給我吃我就告訴你怎麼計算仿射矩陣的旋轉角和縮放