我有 2 个嵌套的 UIScrollView 实例。它们都启用页面滚动和反弹。内滚动视图和外滚动视图都可以在滚动时执行正确的行为。
唯一的问题是当我将内部滚动视图滚动到其内容边界时,缺少反弹效果。效果被外部滚动视图替换为开始滚动。
我想在内部滚动视图中保持反弹效果。
我怎样才能实现它?先谢谢了。
我觉得一个demo可以更准确地描述我的问题,所以我写了下面的demo代码:
- (void)viewDidLoad
{
[super viewDidLoad];
UIScrollView * outer = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 0, 320, 460)];
outer.pagingEnabled = YES;
outer.contentSize = CGSizeMake(300 * 3, 460);
outer.bounces = YES;
outer.scrollEnabled = YES;
outer.backgroundColor = [UIColor redColor];
UIScrollView * inner = [[UIScrollView alloc] initWithFrame:CGRectMake(10, 10, 300, 200)];
inner.pagingEnabled = YES;
inner.contentSize = CGSizeMake(320 * 3, 200);
inner.bounces = YES;
inner.scrollEnabled = YES;
inner.backgroundColor = [UIColor yellowColor];
[outer addSubview:inner];
[self.view addSubview:outer];
}