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

iOS 小 Tip:优化侧滑返回与 ScrollView 的兼容性

2015-09-09 10:33 363 查看

作者:@周楷雯Kevin 授权本站转载。

倘若在 ViewController 中添加了一个 TableView,那么很可能在侧滑返回的时候,反而先触发了 TableView 的上下滚动,这一点是非常恼人的。
通过 requireGestureRecognizerToFail() 这个方法,就可以很好的处理这个问题。
if let gestures = navigationController?.view.gestureRecognizers {  
  for recognizer in gestures {
    if recognizer.isKindOfClass(UIScreenEdgePanGestureRecognizer) {
               scrollView.panGestureRecognizer.requireGestureRecognizerToFail(recognizer as! UIScreenEdgePanGestureRecognizer)
               println("Require UIScreenEdgePanGestureRecognizer to failed")
               break
           }
       }
    }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: