touchBegin 方法中获取 当前点击的点的坐标
let touch = (touches as NSSet).anyObject()
let p:CGPoint = touch!.locationInView(view)
解决滑动返回引起的界面卡死
当视图控制器中使用自定义返回按钮时,会导致导航控制器自带的左侧滑动返回失效,这时候可以用下面这个代理方法开启滑动返回
//开启自定义视图的滑动返回
self.navigationController!.interactivePopGestureRecognizer!.delegate = self
但是使用这个方法会导致第一级视图在右侧滑动后,页面卡死,可以用下面的方法解决
func gestureRecognizerShouldBegin(gestureRecognizer: UIGestureRecognizer) -> Bool {
if navigationController?.viewControllers.count >= 2 {
return true
}
return false
}