在UITableView上触摸UIView上的事件

时间:2014-04-30 13:00:10

标签: ios uitableview uiview xamarin

我试图抓住UIView上的touchesBegantouchesMoved事件。 我有一个UITableView;每个单元格包含一个带有多个控件的UIView。其中一个控件是UIView的子类,其中包含touchesBegantouchesMoved个事件中的代码。

如果此控件不在tableviewcell上,那么它可以正常工作。但在这种情况下,所有触摸都会对tableview产生影响,但对UIView没有影响。

如何忽略TouchEvents并将它们重定向到UIView?

2 个答案:

答案 0 :(得分:2)

尝试将delaysContentTouches(scrollview)的tableview属性设置为YES。

答案 1 :(得分:0)

试试这个..

- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch
{
   if ([touch.view isDescendantOfView:yourview])
   {
       return NO;
   }   
return YES;
}