在iPhone和iPhone上使用多点触控iPad的

时间:2011-06-08 06:17:01

标签: iphone cocoa-touch ios4 multi-touch

如何在iPhone上获得2次触摸的坐标? (两个co-odiantes)???这让我感到害怕...任何示例代码都会很棒。感谢。

2 个答案:

答案 0 :(得分:4)

如果您正在使用touchesBegan:withEvent:及其兄弟姐妹,则会传递包含所有触摸的NSSet对象。您可以在集合上使用NSArray方法获取allObjects。您可以使用UITouch方法检索单个objectAtIndex:个对象。 UITouch对象可以通过方法locationInView:根据任何视图的帧为您提供坐标。该呼叫将在CGPoint point = [touch locationInView:self.view];的行上。对阵列中的所有触摸执行此操作。

如果您使用的是手势识别器,则手势识别器对象有一个方法numberOfTouches,可以为您提供触摸次数,您可以使用locationOfTouch:inView:检索每次触摸的位置。

答案 1 :(得分:1)

检查触摸开始,触摸移动,触摸结束,触摸取消。这是UIResponder class reference

的链接