我试图抓住UIView上的touchesBegan
和touchesMoved
事件。
我有一个UITableView;每个单元格包含一个带有多个控件的UIView。其中一个控件是UIView的子类,其中包含touchesBegan
和touchesMoved
个事件中的代码。
如果此控件不在tableviewcell
上,那么它可以正常工作。但在这种情况下,所有触摸都会对tableview产生影响,但对UIView没有影响。
如何忽略TouchEvents并将它们重定向到UIView?
答案 0 :(得分:2)
尝试将delaysContentTouches
(scrollview)的tableview
属性设置为YES。
答案 1 :(得分:0)
试试这个..
- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch
{
if ([touch.view isDescendantOfView:yourview])
{
return NO;
}
return YES;
}