在UIScrollView Cocoa Touch中嵌套UIScrollView

时间:2009-12-05 00:59:03

标签: iphone uiscrollview uipagecontrol

他们在这个帖子中“刷”了主题,但它并没有真正回答:Stackoverflow UIScrollView question

我有一个UIScrollView和一个UIPageControl协同工作来呈现一组视图。 (标准的“主屏幕”滑动样式,缺少更好的单词)

在scrollView中,每个视图在底部都有一个薄菜单,也可以从一侧滑到另一侧。如果有人记得以前的FaceBook应用程序,这也有一个可以水平滑动的菜单,但是,没有在另一个scrollView中,但这个想法是相似的。 因此外部scrollView将滚动整个视图,包括包含内部scrollView的视图,但内部scrollView只会更改视图中的菜单。

我已经对此进行了概念验证测试,会发生什么,无论在屏幕上滑动发生在哪里,都会在两个scrollView中调用委托方法,并且当向左滑动时,最里面的scrollView会使应用程序崩溃对,但不是从右到左......

我觉得可以做到这一点,但我会采用错误的方式。

有没有办法设置屏幕的哪个区域对滑动作出反应?即,决定屏幕的上部¾将调用一组代表方法,而底部¼将调用另一组代理方法。 也许是通过某种介质在它们被“处理”之前捕获滑动然后确定哪个scrollView应该做出反应?

希望有人能指出我在这方面的良好方向,谢谢:)。

1 个答案:

答案 0 :(得分:2)

如何对滚动视图进行去嵌套?而不是在另一个scrollview中嵌入scrollview,使它们成为父UIView的同级兄弟。

为了支持您的嵌套,我可以想到App Store应用程序,它允许您在应用程序描述垂直滚动时水平滚动屏幕截图。