美文网首页
Swift UITableView嵌套UICollectionV

Swift UITableView嵌套UICollectionV

作者: jzhang | 来源:发表于2018-02-28 17:03 被阅读847次

需求:
项目里有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
    }

相关文章

网友评论

      本文标题:Swift UITableView嵌套UICollectionV

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