另一个scrollView里面的ScrollView

时间:2014-06-03 04:05:08

标签: ios objective-c uiscrollview

Two Scroll Views

我有两个UIScrollViews(红色和黄色)。红色是黄色的子视图,灰色是我的设备屏幕。我可以在两个方向上进行滚动工作(垂直和水平),但是有一个问题...如果水平是第一个滚动,垂直滚动只能工作吗?

这两个视图都不是第一个响应者。我尝试设置[yellow becomeFirstResponder],但它返回NO。

如何在用户触摸时使UIScrollView可滚动?

1 个答案:

答案 0 :(得分:0)

您可以通过以下代码

来完成此操作
UIScrollView *scrollYellow = [[UIScrollView alloc] initWithFrame:CGRectMake(40, 40, 250, 480)];
[scrollYellow setBackgroundColor:[UIColor yellowColor]];
[scrollYellow setContentSize:CGSizeMake(250, 800)];
[self.view addSubview:scrollYellow];

UIScrollView *scrollRed = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 80, 250, 200)];
[scrollRed setBackgroundColor:[UIColor redColor]];
[scrollRed setContentSize:CGSizeMake(500, 200)];
[scrollYellow addSubview:scrollRed];

收听scrollYellow width&{ frame同样 并在 ContentSize scrollRed生成height& frame相同