2013-03-26 144 views
0

我有一個應用程序,我有一個矩形,用戶可以使用他們的手指進行旋轉和平移。我只是想知道這個旋轉視圖的框架,所以我可以找出它是否與另一個矩形相交UIView(不能使用框架屬性,因爲它在UIView轉換時失效)。什麼是最簡單的方法來完成這一點?如何獲得旋轉UIView的正確幀(包括正確的位置)

+0

你可以發佈你的轉換代碼...? – Venkat 2013-03-26 06:14:46

+0

self.rotateAngle = rotateAngle; self.transform = CGAffineTransformMakeRotation(self.rotateAngle); – 2013-03-26 06:16:13

+0

嘗試view.bounds它可以幫助你。 – 2013-03-26 06:19:20

回答

0

每個UIView有一個屬性frame這是一種類型的CGRect。

您可以使用view.frame訪問它。

應用轉換後,可以使用視圖上的邊界和中心屬性來獲取方向。這可能需要一點點的計算,但我希望你能很容易地得到它。

this question的回答提及this image

+0

當存在轉換時,frame屬性會失效。 – 2013-03-26 06:13:06

+0

是的,我很抱歉,我忘記了變換。 – 2013-03-26 06:17:19

+0

附註(以防萬一):請不要遷移垃圾郵件(重新:*解鎖iphone可以使用預付費SIM卡與羅傑斯* *)。另外,如果您不知道目標網站的常見問題,請不要投票遷移。電話和電話服務問題與[su]無關。謝謝。 – Will 2013-03-27 12:07:40