2010-05-14 24 views
5

我試圖重新創建照片應用程序的行爲,在那裏你可以同時平移,捏和旋轉。我有基本的工作,但我堅持的東西。iPhone/iPad平移,捏和同時旋轉視圖

對於平移,我通過平移量抵消了視圖的中心點。這很好。

對於捏和旋轉我對視圖應用仿射變換。這也很好。

問題是當我平移(即移動子視圖),然後捏或旋轉 - 仿射變換似乎得到應用使用視圖的舊中心點。我雖然認爲它應該使用當前的中心點作爲轉換的起源 - 因爲我在更新中心點時,儘管這應該起作用。我不是圍繞子視圖的中心點旋轉,而是圍繞原始中心點進行旋轉運動。

我該如何糾正?直觀地將這三種手勢結合起來顯然是可能的,因爲照片應用程序能夠成功完成這些手勢。

我嘗試使用仿射平移的泛,但效果是一樣的。

+0

您是否嘗試將平移平移應用於旋轉? – adam 2010-06-01 19:45:24

+0

是的,這是我嘗試的第一件事情之一,並沒有解決這個問題。 – rennarda 2010-06-03 10:06:48

回答

1

蘋果已經證實,這似乎是手勢識別器在iPhone OS 3.2中工作的一種錯誤。我已經提交了一個錯誤報告。