我有两个UIScrollViews
(红色和黄色)。红色是黄色的子视图,灰色是我的设备屏幕。我可以在两个方向上进行滚动工作(垂直和水平),但是有一个问题...如果水平是第一个滚动,垂直滚动只能工作吗?
这两个视图都不是第一个响应者。我尝试设置[yellow becomeFirstResponder]
,但它返回NO。
如何在用户触摸时使UIScrollView
可滚动?
答案 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
相同