他们在此线程中“刷”主题,但并不能真正回答很多问题:Stackoverflow UIScrollView question

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

在scrollView中,每个视图的底部都有一个瘦菜单,也可以左右滑动。如果有人记得以前的FaceBook应用程序,那么它也有一个可以水平滑动的菜单,但是没有装在另一个scrollView中,但是想法很相似。
因此,外部scrollView将滚动整个视图,包括包含内部scrollView的视图,但是内部scrollView将仅更改视图内部的菜单。

我已经对此进行了概念验证测试,结果是,无论在屏幕上的何处进行滑动,都在两个scrollViews中都调用了委托方法,而最里面的scrollView在从左向右滑动时将使应用程序崩溃,但是从右到左...

我感觉可以做到这一点,但是我以错误的方式去做。

有没有办法设置屏幕的哪个区域对滑动有反应?即,确定屏幕的顶部¾将调用一组委托方法,而底部¼将调用另一组委托方法。
也许通过某种介体在“处理”之前捕获了滑动,然后确定哪个scrollView应该做出反应?

希望有人能指出我的正确方向,谢谢:)

最佳答案

取消嵌套滚动视图怎么办?与其将滚动视图嵌入另一个滚动视图内,不如使它们成为父UIView的同级同级。

为了支持嵌套,我想到了App Store应用程序,该应用程序可让您水平滚动屏幕快照,而应用程序描述则垂直滚动。

关于iphone - 将UIScrollView嵌套在UIScrollView Cocoa Touch中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1850660/

10-12 07:27