0
我想要使用UITableView具有Tap手势识别器。但是,如果我添加手势识别器,UITableView的滚动功能不起作用。我该如何解决这个问题?如果向TapView添加Tap手势识别器,UITableView不会滚动
我想要使用UITableView具有Tap手势识别器。但是,如果我添加手势识别器,UITableView的滚动功能不起作用。我该如何解决这个问题?如果向TapView添加Tap手势识别器,UITableView不会滚动
self.tableView = [[UITableView alloc]initWithFrame:CGRectMake(0, 0, 320, 460) style:UITableViewStylePlain];
self.tableView.backgroundColor = [UIColor darkGrayColor];
self.tableView.dataSource = self;
self.tableView.delegate = self;
[self.view addSubview:self.tableView];
UITapGestureRecognizer *tap=[[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(tap)];
[self.tableView addGestureRecognizer:tap];
-(void)tap
{
NSLog(@"You are Tap on Table.....");
}
它的工作尝试。
如果这有助于任何人 - 有同样的问题。我的错误是使用_setGestureRecognizers_而不是_addGestureRecognizer_。我想这是覆盖滚动的原始需要识别器。 – 2013-02-28 09:56:47
请您详细介绍一下确切的事情吗? – 2012-08-17 11:23:42