我有2个嵌套的UIScrollView实例。它们都能实现页面滚动和反弹。滚动时,内部滚动视图和外部滚动视图都可以执行正确的行为。
唯一的问题是当我将内部滚动视图滚动到其内容边框时,缺少弹跳效果。外部滚动视图开始滚动,效果被替换。
我希望在内部滚动视图中保持反弹效果。
我怎样才能实现它?谢谢你提前。
我认为演示可以更精确地描述我的问题,所以我在下面编写了演示代码:
- (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];
}