我在另一个UIScrollView
内有一个UIScrollView
。例如:
这个灰色区域是我的设备。 红色scrollview在后台 黄色scrollview是红色scrollview中的子视图。
我想要做的是向上和向下滚动,仍然可以选择向右/向左滚动。但是当我将委托设置为黄色滚动视图时,我无法向右/向左移动。如何处理?
答案 0 :(得分:3)
这很简单,您只需检查您正在使用哪个scrollView来调用委托方法。
在你的委托方法中:(你的委托方法接收参数UIScrollView *)scrollView
if(scrollView == scrollView1) {
//do stuff for scrollView1 like setContentSize
} else {
//do other stuff
}
这是使用一种委托方法控制2个scrollView的方法。
关于你想做什么:
更有用的是只制作1个scrollView并设置其属性,以便向左和向右滚动,向上和向下滚动,两个滚动视图是无用的,事实上,它们覆盖是一个问题,因为下面的滚动视图不能访问。