Swift UITableView嵌套UICollectionV

2018-02-28  本文已影响847人  jzhang

需求:
项目里有tableview里面嵌套collectionView,collectionView不需要点击事件,实现的效果是点击collectionView里面,触发的是tableView的点击事件

在TableViewCell里面写上如下代码即可

//点击事件穿透,不响应collectionView的点击事件
    override func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView? {
        let view = super.hitTest(point, with: event)
        if let bool = (view?.isKind(of: UICollectionView.self)) {
            if bool {
                return self
            }
        }
        return view
    }
上一篇下一篇

猜你喜欢

热点阅读