2、然后就看到了多点触控这一点。
3、在设置里面看,是不是把多任务手势的功能关闭掉了。
4、于是把这个开关关掉又重新打开,试了几次。然后,就好了。
1、确认你的子视图不是UIImageview(其中任何一层视图是UIImageview都需要设置),如果是,则请先设置imageview.userInteractive = YES2、设置父视图背景色为某种颜色,如绿色,然后查看你的子视图view是否在父视图的frame之内。如果超出frame范围,也会导致不响应。
它是通过 navigationController 中的 interactivePopGestureRecognizer 属性来控制.
而一般情况下 . 左滑失效, 是因为自定义navigationBar的返回键造成 .
在自定义backButton之后, 加入下面这句就行 . 含义很明显 . 把手势的许可打开 .
当然. 我也碰到过不同的原因 . 但这不是重点 . 有统一的解决方案.
既然他是gesture. 必然是UIGesture的子类 .那么必然有 UIGestureRecognizerDelegate 代理可以用来监听手势的详细过程 .
interactivePopGestureRecognizer.delegate 可以把它设置为当前控制器 , 监听手势触发过程详细的回调 .
然而, 我们只需要用到 gestureRecognizerShouldBegin 这个方法就能判断是否允许开始这个手势了.
so that's it .
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)