【问题标题】:disable scrolling of table view when scroll view in table view is selected选择表格视图中的滚动视图时禁用表格视图的滚动
【发布时间】:2013-12-30 22:39:49
【问题描述】:

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

【问题讨论】:

  • 你可以试试 table.scrollEnabled = NO;和 tableView.alwaysBounceVertical = NO

标签: ios iphone ipad uitableview uiscrollview


【解决方案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。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-12-05
    • 2017-05-04
    • 1970-01-01
    • 1970-01-01
    • 2021-03-24
    • 1970-01-01
    • 2016-11-04
    相关资源
    最近更新 更多