添加点击tabeleview空白部分(未显示cell的部分)的手势
UITableView * oneTableView = [[UITableView alloc] initWithFrame:CGRectMake(0,0, SCREEN_WIDTH, SCREEN_HEIGHT-HYXF_StatusBarAndNavigationBarHeight) style:UITableViewStylePlain];
oneTableView.delegate = self;
oneTableView.dataSource = self;
oneTableView.backgroundColor = [[UIColor blackColor] colorWithAlphaComponent:0.3];
oneTableView.tableFooterView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 0, 0)];
oneTableView.tableHeaderView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 0, 0)];
oneTableView.separatorStyle = UITableViewCellSeparatorStyleNone;
oneTableView.showsVerticalScrollIndicator = NO;
oneTableView.showsHorizontalScrollIndicator = NO;
[self.view addSubview:oneTableView];
oneTableView.layer.cornerRadius = WMAKENEW(4);
oneTableView.estimatedRowHeight = WMAKENEW(35);
UITapGestureRecognizer *gesture = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(hiddenMytable)];
//需要在controller中实现此方法
[gesture setNumberOfTapsRequired:1];
[oneTableView addGestureRecognizer:gesture];
gesture.delegate = self;
#pragma mark---点击tabeleview空白部分(未显示cell的部分)的点击事件
- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch{
if ([touch.view isKindOfClass:[UITableView class]]) {
return true;
}
return false;
}