在另一个UIScrollView中滚动UIScrollView

时间:2012-11-14 03:40:36

标签: ios uiscrollview

我有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];

}

0 个答案:

没有答案