美文网首页
Swift UITapGestureRecognizer和UIT

Swift UITapGestureRecognizer和UIT

作者: Q14 | 来源:发表于2017-04-21 11:44 被阅读579次

手势冲突

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

相关文章

网友评论

      本文标题:Swift UITapGestureRecognizer和UIT

      本文链接:https://www.haomeiwen.com/subject/pmkdzttx.html