点按具有顶部内容插入的tableview下方的视图

时间:2018-03-28 14:47:56

标签: ios objective-c uitableview

是否可以单击包含内容插入的表格以点按其下方的视图?

以下是设置:

2个表格查看彼此重叠的控制器。

顶级表 底表

顶级表背景是透明的,顶部内容插入显示底部表格。

[self.tableView setContentInset:UIEdgeInsetsMake(150,0,0,0)];

当顶部表格一直向下滚动时,它会成功显示底部表格视图。

但是,底部表格无法接收触摸事件。

是否可以以某种方式使其可点击? (细胞?)

先谢谢你了!

1 个答案:

答案 0 :(得分:0)

通过对顶部容器进行子类化并使用NO进行响应,如果点击位于空白区域之间,则可以很快解决这个问题。

(BOOL) pointInside:(CGPoint)point withEvent:(UIEvent *)event

还需要通过检查表格的内容来确保表格也不会滚动

    if (point.y < topPadding)   
    {
        if ((tableView.contentOffset.y * -1) >= topPadding)
        {
            // Point was inside the empty space of the tableview
               return NO;
        }
    }