当UICollectionView下面有一个UIView时,我怎样才能让我的单元格可选?

我有一个集合视图,并在它下面添加了一个UIView。 单元格显示在它的顶部,但它们不可选。 我怎样才能让他们再次select?

我到目前为止所尝试的:

UIView有zPosition -1,我的单元格有+1 UIView.isUserInteractionEnabled = true

我曾尝试添加UIView作为view.addSubview和collectionView?.addSubview

collectionView?.insertSubview(UIView,belowSubview:collectionView!)

这家伙有同样的问题,没有解决scheme提供: 在UICollectionView下插入子视图

编辑:我使用此代码来确定select的单元格

override func collectionView(_ collectionView: UICollectionView, didSelectItemAt indexPath: IndexPath) { //Code here... } 

这一切都工作,当没有UIView下面。 但我想为我的collectionview内容插件有一个可见的“容器”,所以我创build了一个UIView。 问题是上面的代码不会被点击与UIView下面的单元格时被触发。

这是因为您的其他观点涵盖了收集视图。

先使用view.addSubview ,然后调用view.bringSubview(toFront: collectionView!)

为什么不在点击视图时手动进行select:

 func selectItem(at: IndexPath?, animated: Bool, scrollPosition: UICollectionViewScrollPosition) 

你能用代码展示更多吗?