2010-03-13 61 views
0

我正在修改蘋果網站上的「MoveMe」示例。當我的控制器獲得「touchesMoved」消息時,它將移動的對象移動到觸摸的中心,因爲(僞代碼)object.center = touch.center。我如何存儲初始觸摸的偏移量,以便如果我開始觸摸/拖動到一邊時,我的手指將保持在該位置,同時將其拖動?iPhone「touchesBegan」和「touchesMoved」消息...不要移動到觸摸中心

+0

是的,請稍微解釋一下。 – DyingCactus 2010-03-13 14:01:50

+0

@DyingCactus:好的,解釋好一點:) – Nippysaurus 2010-03-14 23:27:32

+0

Tuomas和Macmade從本質上講是正確的,如果他們的回答有幫助,你可以upvote或接受。您需要兩個CGFloat ivars來存儲您在touchesBegan中設置的x和y偏移量,並在touchesMoved方法中使用。 – DyingCactus 2010-03-15 00:51:20

回答

0

當touchBegan消息到達時,您可以將target_view.frame存儲在實例變量中。

0

你不能將它存儲在你的類的實例變量中嗎?