当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)
你能用代码展示更多吗?