搜尋
問答 objective-c - 如何比較UIView的transform屬性
objective-c - 如何比較UIView的transform屬性
阿神 2017-04-21 10:57:28 查看 520
iOS

0

想判斷現在旋轉是否是M_PI_2,應該如何比較?

賦值的時候可以
toolView.transform = CGAffineTransformMakeRotation(-M_PI_2);

但是如果這樣判斷就會報錯。

Your Answer
提交

3 個答案
0

UIView的transform類型是CGAffineTransform是一個struct。
c語言是不被允許直接對struct進行運算的,你要比較struct裡的屬性。

2017-04-21 10:59:28

提交

0

CG_EXTERN bool CGAffineTransformEqualToTransform(CGAffineTransform t1,
CGAffineTransform t2) CG_AVAILABLE_STARTING(__MAC_10_4, __IPHONE_2_0);
用這個比較

2017-04-21 10:59:28

提交

0

你明天買水果給我吃我就告訴你怎麼計算仿射矩陣的旋轉角和縮放

2017-04-21 10:59:28

提交

Hot Tools

vc9-vc14(32+64位元)運行庫合集(連結在下方)

vc9-vc14(32+64位元)運行庫合集(連結在下方)

phpStudy安裝所需運行函式庫集合下載

VC9 32位

VC9 32位

VC9 32位元 phpstudy整合安裝環境運行庫

php程式設計師工具箱完整版

php程式設計師工具箱完整版

程式設計師工具箱 v1.0 php整合環境

VC11 32位

VC11 32位

VC11 32位元 phpstudy整合安裝環境運行庫

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用