无法检索触摸

问题描述:

同时数在我UIView小类我有这样的:无法检索触摸

- (void) touchesBegan: (NSSet*) touches withEvent: (UIEvent*) event 
{ 
    UITouch* touch = [touches anyObject]; 
    CGPoint location = [touch locationInView: self]; 
    NSLog(@"touches count: %i",[touches count]); //always shows 1 
} 

无论我有多少手指触摸屏幕后,我只得到“1”作为输出。我还在touchesMoved上添加了上面的结果。

您是否启用了多点触控选项?

[(your uiview) setMultiTouchEnabled:YES]; 

这是默认为false,将所有触摸视图转换为所有其他触摸中的一次触摸。

将其设置为YES会让你的观点收到一个触摸事件在屏幕上的每个手指(或笔)

+0

胜利者去了第一响应者,谢谢。这是我错过的。我会尽快接受这个答案。 – johnbakers

+0

顺便说一句,与“第一响应者”,没有双关语意图! – johnbakers

+1

没问题,这让我在这里发笑 –

我觉得有一个“启用多点触摸”复选框,在Interface Builder等等。还有一个对应的属性你可以设置。