我在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}}的触摸传递给它的父视图?
答案 0 :(得分:0)
为什么不将带有滚动视图的视图放到大滚动视图中,只启用水平滚动?我尝试了一次,为我工作