一个界面有 scrollerView 向左滑动不能 pop 的解

2017-04-20  本文已影响26人  学而不思则罔思而不学则殆

今天有个小故事

[self.scrollView.panGestureRecognizer requireGestureRecognizerToFail:self.navigationController.interactivePopGestureRecognizer];

故事还没有结束

/** 滑动结束后调用 */
- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView
{
        if (scrollView.contentOffset.x <= 0) {
//滑动结束后如果scrollview是滑动了最左侧的话那么就让它可以侧拉返回
 self.navigationController.interactivePopGestureRecognizer.enabled = YES;
        }else
        {
//否则就不能侧拉返回
       self.navigationController.interactivePopGestureRecognizer.enabled = NO;
        }
    }
}
上一篇下一篇

猜你喜欢

热点阅读