我正在尝试制作一个简单的风景“分屏”应用程序,其中两个玩家可以一次玩(每个玩家获得一半的屏幕),但我无法同时跟踪两个触摸。这是我尝试使用的代码:
- (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];
}
}
}
但我显然做错了什么。尽管此代码工作正常,但它只会跟踪一根手指并将手指移动到屏幕一侧。我的代码缺少什么?这项任务难以实现吗?我认为这是什么?
答案 0 :(得分:3)
您是否将UIView的multipleTouchEnabled设置为YES?
答案 1 :(得分:0)
multipleTouchEnabled
应该设置为YES。