我在同胞视图中同时接受两个手势时遇到了麻烦。视图结构如下。
Superview
|
|--> ChildView1 (UITableView)
|
|--> ChildView2 (UIView).. Partially overlaps ChildView1
当我在ChildView2
上执行平移手势时,我希望将其传递到ChildView1
,以便UITableView
正确滚动。
但是,当我在ChildView2
上执行LongPress手势时,我希望在ChildView2
内正确识别。
我见过的最接近的问题(和回答)是this。但是,与ChildView1
必须处理传递的手势的问题不同,我希望UITableView
处理手势并滚动,就像它直接在视图上滚动一样。这可能吗?
感谢您的任何见解。
答案 0 :(得分:0)
创建UIView
的子类并将其添加为childView2的类
class customView:UIView
{
override func point(inside point: CGPoint,with event: UIEvent?) -> Bool
{
return false
}
}