在我的iPad應用程序...只有觸動開始後什麼?
我做拖動對象的某些東西....
我的問題是拖我需要兩個方法......
- 觸摸開始
some stuff1
- 觸摸移動
some stuff2
有時候,^ h表明用戶在觸摸後不移動對象。 因此,無論somestuff1
已完成。 我需要扭轉回來..
所以,我該怎麼做......
手段是沒有辦法,我可以當用戶觸發
任何事件或通知接觸是否開始,沒有接觸結束。
在我的iPad應用程序...只有觸動開始後什麼?
我做拖動對象的某些東西....
我的問題是拖我需要兩個方法......
some stuff1
some stuff2
有時候,^ h表明用戶在觸摸後不移動對象。 因此,無論somestuff1
已完成。 我需要扭轉回來..
所以,我該怎麼做......
手段是沒有辦法,我可以當用戶觸發
任何事件或通知接觸是否開始,沒有接觸結束。
在收到touchesBegan:withEvent:
消息後,您將始終收到touchesEnded:withEvent:
消息或touchesCancelled:withEvent:
消息。如果您想知道用戶何時擡起手指,則需要覆蓋這兩種方法。
如果您想跟蹤用戶是否在擡起手指之前移動觸摸,您必須自己做。您可以在touchesMoved:withEvent:
方法中設置標誌,或者您可以將觸摸的原始位置保存在touchesBegin:withEvent:
中,然後將其與touchesEnded:withEvent:
和touchesCancelled:withEvent:
中的觸摸的最終位置進行比較。
你有- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event
功能,也用它來檢查,如果用戶沒有作出任何行動。
真的這是非常真實的。 – Kamarshad 2012-02-16 10:08:53