美文网首页
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