4

出于某种原因,我的 touchesBegan 方法似乎没有正确响应。如果我用两根手指触摸屏幕,然后抬起一根手指再放下,touchesBegan 会被正确调用。如果我用一根手指触摸屏幕,然后添加第二根手指,touchesBegan 不会像它应该的那样被调用。我需要检查一些标志吗?以下是说明我的问题的示例:

-(void) touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
     NSLog(@"touch");
}

有什么想法吗?如果重要的话,我正在使用 iOS 4.2 的 iPad 上进行测试。

4

1 回答 1

9

是的,您需要在视图上设置multipleTouchEnabled属性。

当设置为 NO 时,接收器仅接收多点触摸序列中的第一个触摸事件。此属性的默认值为 NO。

于 2010-12-17T01:00:49.483 回答