Iphone 触摸开始触摸仅记录一次触摸,即使是用两个手指
我用两个手指同时触地。我得到[Touchs count]=>1和[[event AllTouchs]count]=>2 我不应该两个都拿两个吗 还有,当我第一次把一个手指放在同一个单元格上,然后再放另一个手指。第二个手指事件不会导致触碰开始滴答作响?它不应该叫接触两次吗 我有一个表格单元格,可以在其中设置:Iphone 触摸开始触摸仅记录一次触摸,即使是用两个手指,iphone,objective-c,Iphone,Objective C,我用两个手指同时触地。我得到[Touchs count]=>1和[[event AllTouchs]count]=>2 我不应该两个都拿两个吗 还有,当我第一次把一个手指放在同一个单元格上,然后再放另一个手指。第二个手指事件不会导致触碰开始滴答作响?它不应该叫接触两次吗 我有一个表格单元格,可以在其中设置: multipleTouchEnabled = YES; 以下是我的感触: -(void) touchesBegan:(NSSet *)touches withEvent:(UIEvent
multipleTouchEnabled = YES;
以下是我的感触:
-(void) touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{
NSLog(@"began touch count %d", [touches count]);
NSLog(@"all touches %d", [[event allTouches] count]);
}
使用
UITableViewCell
时,触摸似乎有问题。我的猜测是,这与内置的检测手机滑动和触摸的处理以及能够处理UITableView
本身的滚动有关。作为一种解决方法,您可以将自己的视图添加到单元格的contentView
,以便能够检测触摸。大致如下:
MyCustomView *customView = [[MyCustomView alloc] initWithFrame:...];
customView.multipleTouchEnabled = YES;
[cell.contentView addSubview:customView];
[customView release];
创建单元格的位置,可能在tableView:cellforrowatinexpath: