通过不阻止UIScrollView将UIScrollView的触摸事件转发到父视图

时间:2012-10-22 07:46:17

标签: objective-c ios uiscrollview

我在UIViews中有多个UIViewController,而UIView每个UIScrollViews都有UIViews。我必须通过触摸事件将UIScrollViews水平移动。 UIScrollViews应仅滚动垂直。但UIView正在吞咽触摸事件,因此UIScrollView不会移动。我制作了一个自定义的UIScrollView课程来转发下面的触摸事件,但就这样- (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event { UIView *result = nil; for (UIView *child in self.subviews) if ([child pointInside:point withEvent:event]) if ((result = [child hitTest:point withEvent:event]) != nil) break; return result; } 不会滚动。

UIScrollView

如何通过UIScrollView工作,将{{1}}的触摸传递给它的父视图?

1 个答案:

答案 0 :(得分:0)

为什么不将带有滚动视图的视图放到大滚动视图中,只启用水平滚动?我尝试了一次,为我工作

相关问题