我正在尝试实现以下层次结构
-- UISCrollView
-- ContainerView
-- UITableView

最初,UITableView scroll是禁用的。当UICollectionView到达特定的contentOffset的UIScrollView时,我实现如下:
- (void)scrollViewDidScroll:(UIScrollView *)scrollView
{
if (scrollView.contentOffset.y >= 140)
{
[scrollView setContentOffset:CGPointMake(0, 140) animated:NO];
}
}

所有这些都按预期工作,但是现在UIScrollView正在吃UITableView的卷轴。滚动 of UITableView现在是不稳定的,不能正确滚动。UITableView的滚动只有在7-8尝试之后才会发生,然后它再次停止.
这种行为的原因可能是什么?我试着将myScrollView.scrollEnabled = NO设置在scrollViewDidScroll中,但没有运气。
发布于 2015-08-01 08:15:28
您可以延迟主滚动视图的触摸响应,然后子表视图(滚动视图)可以正确滚动:
myScrollView.panGestureRecognizer.delaysTouchesBegan = YES;https://stackoverflow.com/questions/31759335
复制相似问题