ScrollView在另一个UIScrollView - 委托中

时间:2012-11-27 13:04:13

标签: objective-c ios uiscrollview

我在另一个UIScrollView内有一个UIScrollView。例如: enter image description here

这个灰色区域是我的设备。 红色scrollview在后台 黄色scrollview是红色scrollview中的子视图。

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

1 个答案:

答案 0 :(得分:3)

这很简单,您只需检查您正在使用哪个scrollView来调用委托方法。

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

if(scrollView == scrollView1) {

//do stuff for scrollView1 like setContentSize

} else {

//do other stuff

}

这是使用一种委托方法控制2个scrollView的方法。

关于你想做什么:

更有用的是只制作1个scrollView并设置其属性,以便向左和向右滚动,向上和向下滚动,两个滚动视图是无用的,事实上,它们覆盖是一个问题,因为下面的滚动视图不能访问。