您的位置:首页 > 移动开发 > IOS开发

iOS 当使用FD_FullscreenPopViewController的时候遇到scrollView右滑手势无法使用的解决

2017-03-23 18:59 603 查看
当我们在ViewController中有scrollView的时候, 可能会遇到右滑无法响应返回手势, 有以下解决办法:

自定义scrollView, 实现该scrollView的以下方法即可:

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 13.5px Menlo; color: #000000 }
p.p2 { margin: 0.0px 0.0px 0.0px 0.0px; font: 13.5px Menlo; color: #000000; min-height: 16.0px }
p.p3 { margin: 0.0px 0.0px 0.0px 0.0px; font: 13.5px Menlo; color: #008400 }
p.p4 { margin: 0.0px 0.0px 0.0px 0.0px; font: 13.5px Menlo; color: #ba2da2 }
span.s1 { color: #ba2da2 }
span.s2 { }
span.s3 { color: #703daa }
span.s4 { color: #000000 }
span.s5 { font: 13.5px "PingFang SC" }
span.s6 { color: #3e1e81 }
span.s7 { color: #d12f1b }
span.s8 { color: #272ad8 }
@implementation GOfflineContentScrollView

-(BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer

{

// 首先判断otherGestureRecognizer是不是系统pop手势

if ([otherGestureRecognizer.view isKindOfClass:NSClassFromString(@"UILayoutContainerView")]) {

// 再判断系统手势的state是began还是fail,同时判断scrollView的位置是不是正好在最左边

if (otherGestureRecognizer.state == UIGestureRecognizerStateBegan && self.contentOffset.x == 0) {

return YES;

}

}

return NO;

}

@end
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: