Swift UITapGestureRecognizer和UIT

2017-04-21  本文已影响579人  Q14

手势冲突

tableviewcell可以触发点击,同时tableview的父视图有点击识别,这样点击的时候就会产生冲突。解决方法在GestureRecgnizer代理方法里面区分手势。
func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldReceive touch: UITouch) ->   Bool {
    if String(describing: touch.view!.classForCoder) == "UITableViewCellContentView" {
        return false
    } else {
        return true
    }
}
上一篇 下一篇

猜你喜欢

热点阅读