当 UICollectionView 下方有一个 UIView 时,如何使我的单元格可选择?
How can I make my cells selectable when there is an UIView below the UICollectionView?
我有一个集合视图,并在其下方添加了一个 UIView。单元格显示在它的顶部,但它们是不可选择的。我怎样才能使它们再次可供选择?
到目前为止我尝试过的:
UIView 的 zPosition -1 而我的单元格有 +1
UIView.isUserInteractionEnabled = 真
我尝试将 UIView 添加为 view.addSubview 和 collectionView?.addSubview
collectionView?.insertSubview(UIView, belowSubview: collectionView!)
这哥们遇到了同样的问题,没有提供解决方案:Inserting Subview Below UICollectionView
编辑:我使用这段代码来确定选择了哪些单元格
override func collectionView(_ collectionView: UICollectionView, didSelectItemAt indexPath: IndexPath)
{
//Code here...
}
下面没有UIView的时候都可以。但是我想为我的 collectionview 内容插入一个可见的 "container",所以我创建了一个 UIView。
问题是当单击下面带有 UIView 的单元格时,上面的代码根本不会被触发。
为什么不在点击视图时手动选择:
func selectItem(at: IndexPath?, animated: Bool, scrollPosition: UICollectionViewScrollPosition)
你能在代码中展示更多吗?
这是因为您的其他视图覆盖了集合视图。
先用view.addSubview
再调用view.bringSubview(toFront: collectionView!)
我有一个集合视图,并在其下方添加了一个 UIView。单元格显示在它的顶部,但它们是不可选择的。我怎样才能使它们再次可供选择?
到目前为止我尝试过的:
UIView 的 zPosition -1 而我的单元格有 +1 UIView.isUserInteractionEnabled = 真
我尝试将 UIView 添加为 view.addSubview 和 collectionView?.addSubview
collectionView?.insertSubview(UIView, belowSubview: collectionView!)
这哥们遇到了同样的问题,没有提供解决方案:Inserting Subview Below UICollectionView
编辑:我使用这段代码来确定选择了哪些单元格
override func collectionView(_ collectionView: UICollectionView, didSelectItemAt indexPath: IndexPath)
{
//Code here...
}
下面没有UIView的时候都可以。但是我想为我的 collectionview 内容插入一个可见的 "container",所以我创建了一个 UIView。 问题是当单击下面带有 UIView 的单元格时,上面的代码根本不会被触发。
为什么不在点击视图时手动选择:
func selectItem(at: IndexPath?, animated: Bool, scrollPosition: UICollectionViewScrollPosition)
你能在代码中展示更多吗?
这是因为您的其他视图覆盖了集合视图。
先用view.addSubview
再调用view.bringSubview(toFront: collectionView!)