美文网首页
swift 3.0 UIGestureRecognizer 添加

swift 3.0 UIGestureRecognizer 添加

作者: 博行天下 | 来源:发表于2017-03-06 10:26 被阅读0次
extension YMLoginVController{

    //点击空白处取消键盘
    func cancelKeyBoard(){
        let tap = UITapGestureRecognizer(target: self, action: #selector(viewTap))
        view.addGestureRecognizer(tap)
        tap.delegate = self
    }
}

//消除手势和tableview的点击冲突事件
extension YMLoginVController:UIGestureRecognizerDelegate{
    
    func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldReceive touch: UITouch) -> Bool {
        
        if NSStringFromClass((touch.view?.classForCoder)!) == "UITableViewCellContentView" {
            return false
        }
        return true
    }
}

相关文章

网友评论

      本文标题:swift 3.0 UIGestureRecognizer 添加

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