选择表视图中的滚动视图时禁用滚动表视图

时间:2013-12-12 13:27:58

标签: ios iphone ipad uitableview uiscrollview

我在表格视图中有自定义单元格,其中包含标签,图像视图和滚动视图。滚动视图只能水平滚动(滚动视图的垂直大小的边界是单元格高度)但我想在移动滚动视图时禁止向下/向上滚动表视图。当我拖动图像视图或标签时,我希望我的表视图滚动。

1 个答案:

答案 0 :(得分:1)

未测试:

- (void)scrollViewDidScroll:(UIScrollView *)scrollView{
    if (scrollView == <point to horizontal scrollView here>)
    {
        tableView.scrollEnabled = NO;
        tableView.alwaysBounceVertical = YES;
    }
}

- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView {
    if (scrollView == <point to horizontal scrollView here>)
    {
        tableView.scrollEnabled = YES;
        tableView.alwaysBounceVertical = YES;
    }
}

不要忘记设置

scrollView.delegate = self;

并在头文件中添加UIScrollViewDelegate。