TouchesMoved With 2 Fingers

时间:2011-09-29 22:26:35

标签: iphone objective-c

我正在尝试制作一个简单的风景“分屏”应用程序,其中两个玩家可以一次玩(每个玩家获得一半的屏幕),但我无法同时跟踪两个触摸。这是我尝试使用的代码:

- (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event {
    for (UITouch *touch in touches) {
         CGPoint point = [touch locationInView:self.view];
         if (point.x < 240) {
             [player1 updatePoint:point];
         } else {
             [player2 updatePoint:point];
         }
     }
 }

但我显然做错了什么。尽管此代码工作正常,但它只会跟踪一根手指并将手指移动到屏幕一侧。我的代码缺少什么?这项任务难以实现吗?我认为这是什么?

2 个答案:

答案 0 :(得分:3)

您是否将UIView的multipleTouchEnabled设置为YES?

答案 1 :(得分:0)

对于UIView,

multipleTouchEnabled应该设置为YES。