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