2011-10-04 142 views
1

我正在嘗試做一件非常基本的事情,但我對此很陌生。 基本上我有與3個對象,可以左右移動, 我已經實現我稱之爲當TouchesMoved發生的方法的屏幕 - 如果超過主對象物X移動對象X將被隱藏。將對象返回到TouchesEnded上的原始位置?

我想要做的是當對象Y被釋放到主對象 上時,它將返回到它從其移動的位置。

  1. 這應該在TouchesEnded中執行嗎?
  2. 該方法看起來像什麼?

任何幫助將是非常讚賞。

回答

2

所有你必須在這裏做,是記得的touchesBegan對象的位置:然後恢復touchesEnded對象:

如果你只接受單一的觸摸,那麼您可以在使用這樣的touchesBegan/touchesEnded方法來抓取觸摸...

CGPoint location = [[touches anyObject] locationInView:self]; 
+0

我明白解決方案看起來不錯,但我無法在我的代碼中實現。這應該在我的服裝類中還是在視圖控制器上實現? – PokiTheKing

+0

在視圖控制器中。 – Simon

+0

這就是我做得很好:)謝謝。 – PokiTheKing

相關問題