不闻不问不一定是忘记了,但一定是疏远了,彼此沉默太久就连主动的都需要勇气。
定义一个子类继承UIScrollView,重写- (BOOL)gestureRecognizerShouldBegin:(UIGestureRecognizer *)gestureRecognizer方法,做些判断就可以达达这效果。
目前我只做了向右滑动,菜单在左侧的冲突,右边依此类推很容易解决。以下Menu在左侧的解决方法:1
2
3
4
5
6
7
8
9
10- (BOOL)gestureRecognizerShouldBegin:(UIGestureRecognizer *)gestureRecognizer {
if (![gestureRecognizer isKindOfClass:[UIPanGestureRecognizer class]]) {
return YES;
}
CGPoint velocity = [(UIPanGestureRecognizer *)gestureRecognizer velocityInView:self];
if (velocity.x > 0.0f && self.contentOffset.x == 0 ) {
return NO;
}
return YES;
}
侧边栏我用的是APLSlideMenu。