0

我有一个UIScrollView里面另一个UIScrollView。例如: 在此处输入图像描述

这个灰色区域是我的设备。红色滚动视图在背景中黄色滚动视图是红色滚动视图中的子视图。

我想要做的是向上和向下滚动,并且仍然可以选择向右/向左滚动。但是当我将委托设置为黄色滚动视图时,我无法向右/向左移动。如何处理?

4

1 回答 1

3

这很简单,您只需检查您使用哪个滚动视图来调用委托方法。

在您的委托方法中:(您的委托方法接收一个参数 UIScrollView *)scrollView

if(scrollView == scrollView1) {

//do stuff for scrollView1 like setContentSize

} else {

//do other stuff

}

这就是您使用一种委托方法控制 2 个滚动视图的方式。

关于你想做什么:

只制作 1 个滚动视图并设置它的属性更有用,这样您就可以左右滚动和上下滚动,两个滚动视图是无用的,事实上,它们重叠是一个问题,因为下面的滚动视图无法访问。

于 2012-11-27T13:42:53.583 回答