touchesEndedメソッドが私の指の位置を教えてくれる方法はありますか? また、デバイス上に2(またはそれ以上)があれば、どの指が持ち上げられたか教えてください。 (私はダウン指1を置く場合などは、ダウン2を指し、指2を持ち上げたが、指1を押したまま、それは私が指2を終了したことを私に言うことができる?)iPhone SDK - どこで画面に触れたのですか?
おかげthe touch methodsで ジョン
touchesEndedメソッドが私の指の位置を教えてくれる方法はありますか? また、デバイス上に2(またはそれ以上)があれば、どの指が持ち上げられたか教えてください。 (私はダウン指1を置く場合などは、ダウン2を指し、指2を持ち上げたが、指1を押したまま、それは私が指2を終了したことを私に言うことができる?)iPhone SDK - どこで画面に触れたのですか?
おかげthe touch methodsで ジョン
ルックUIViewsに継承されているもの、具体的にはtouchesEnded:withEvent:
はタッチが終了したとき(つまり、指を離した場所)を教えてくれます。
ただ、このようなあなたのビューコントローラでこれらのメソッドをオーバーライドして、あなたはタッチが参照する場所を見つけることができます。
-(void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event {
// Get a touch
UITouch *touch = [touches anyObject];
// Where did it end?
CGPoint endedAt = [touch locationInView:[self view]];
...
タッチオブジェクトがで送信されたタッチに(isEqual:
)と同じになりますtouchesBegan:withEvent:
方法。これは、あなたがtouchesBeganに興味のあるタッチを保存し、あなたのtouchesEndedでそれらを比較する場合、複数のタッチを追跡する必要がありますEnded