ios – UIScrollView里面的UIScrollView?

有人提出类似的问题,但我的困境实际上与他们的相反.我有一个全屏,分页UIScrollView,每个页面都是屏幕的大小.在其中,我有一些页面本身就是UIScrollViews,其宽度大于屏幕宽度.内部scrollviews在其他UIViews的几层内,它们不是外部scrollview的直接子视图.

我想要的是,当我到达其中一个内部滚动视图的末尾时,它开始滚动外部滚动视图.从我在这里看到的其他问题来看,它看起来应该发生,但由于某种原因它不会发生.我的设置可能会导致这种情况停止发生?触摸堆栈中的内容是否应该在内外滚动之间发生?

编辑:有没有办法将触摸或平移手势命令传递到外部滚动视图使用我感觉内部视图通过scrollViewDidScroll委托方法超过其边界?

解决方法

您可以按如下方式调用超类touchesBegan委托
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
       [super touchesBegan:touches withEvent:event];
    }

以下是参考链接How to pass the touch event to superview when userInteractionEnabled = YES?

相关文章

当我们远离最新的 iOS 16 更新版本时,我们听到了困扰 Apple...
欧版/美版 特别说一下,美版选错了 可能会永久丧失4G,不过只...
一般在接外包的时候, 通常第三方需要安装你的app进行测...
前言为了让更多的人永远记住12月13日,各大厂都在这一天将应...