iOS不会转发下面的视图

时间:2015-02-17 09:14:42

标签: ios uiscrollview uitouch

在我的应用程序中,我有UIScrollView,它有许多UITableViews。在该表的单元格中有UISlider。如果用户在表格视图上进行滚动手势,我如何禁用触摸转发?现在,如果用户在滑块附近(但不在其上)进行滚动手势,则触摸事件会使转发器滚动视图。

1 个答案:

答案 0 :(得分:1)

您可以继承UIScrollView并将此方法添加到新类

- (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event {

    UIView *result = [super hitTest:point withEvent:event] ;
    self.scrollEnabled = ![result isKindOfClass:[UISlider class]] ;
    return result ;

}