ios - UIScrollView 内部的 UIScrollView?

标签 ios objective-c uiscrollview touch uiscrollviewdelegate

类似的问题也有人问过这个,但我的困境其实和他们正好相反。我有一个全屏、分页 UIScrollView,每个页面都是屏幕的大小。在其中,我有一些页面本身就是 UIScrollViews,它们的宽度大于屏幕宽度。内部 ScrollView 在其他 UIViews 的几层内,它们不是外部 ScrollView 的直接 subview 。

我想要的是,当我到达其中一个内部 ScrollView 的末尾时,它开始滚动外部 ScrollView 。从我在这里看到的其他问题来看,这似乎应该发生,但由于某种原因它没有发生。我的设置中有什么可能导致这种情况停止发生?触摸堆栈中的哪个位置应该发生在内滚动和外滚动之间?

编辑:有没有什么方法可以通过 scrollViewDidScroll 委托(delegate)方法将触摸或平移手势命令传递到外部 ScrollView ?

最佳答案

您可以调用父类(super class) touchesBegan 委托(delegate),如下所示


   - (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
       [super touchesBegan:touches withEvent:event];
    }

这是引用链接:How to pass the touch event to superview when userInteractionEnabled = YES?

关于ios - UIScrollView 内部的 UIScrollView?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16305656/

相关文章:

ios - 如何从 GTLDriveFile 获取 google 驱动器文件的 url?

ios - CGRectIntersectsRect 用于多个 CGRect

c - 如何通过 12 的幂来提高 double 值?

ios - Cross Directional UIScrollViews - 我可以修改滚动行为吗?

ios - 在UIView中,如何将很多动画彼此链接并使它们连续运行

ios - 错误处理 - 异步调用

objective-c - Objective-C - 使用属性获取访问器与直接使用 iVar

ios - 如何在 UIDocumentPickerViewController 中设置要选择的最大文件数

iOS 将图像添加到 TextField

ios - 为什么滚动 UITableView 比滚动 UIScrollView 响应更快?