跨重叠的兄弟视图的同时手势

时间:2018-02-14 08:05:26

标签: ios iphone swift uitableview uikit

我在同胞视图中同时接受两个手势时遇到了麻烦。视图结构如下。

Superview
 |
 |--> ChildView1 (UITableView)
 |
 |--> ChildView2 (UIView).. Partially overlaps ChildView1

当我在ChildView2上执行平移手势时,我希望将其传递到ChildView1,以便UITableView正确滚动。 但是,当我在ChildView2上执行LongPress手势时,我希望在ChildView2内正确识别。

我见过的最接近的问题(和回答)是this。但是,与ChildView1必须处理传递的手势的问题不同,我希望UITableView处理手势并滚动,就像它直接在视图上滚动一样。这可能吗?

感谢您的任何见解。

1 个答案:

答案 0 :(得分:0)

创建UIView的子类并将其添加为childView2的类

class customView:UIView
{
   override func point(inside point: CGPoint,with event: UIEvent?) -> Bool
   {
     return false
   }
}