所以我要制作一个tabbarcontroller,在我的tabbarcontroller中有2个collectionview,collectionview 1的高度大约为50px,第二个在其正下方,约束为0,所有位置,我试图为colletionview1设置阴影正确显示了collectionview2的阴影,但在collectionview1的正下方显示了collectionview2或任何UIView,它们似乎掩盖了我为collectionview1设置的阴影
func setupMenuBarShadow() {
menuBarCollectionView.layer.masksToBounds = false
menuBarCollectionView.layer.shadowColor = Theme.darkShade?.cgColor
menuBarCollectionView.layer.shadowOpacity = 0.6
menuBarCollectionView.layer.shadowOffset = CGSize(width: 0, height: 0)
menuBarCollectionView.layer.shadowRadius = 4
}
这是我为colletionview1设置阴影的代码
答案 0 :(得分:0)
正如您所说的那样,如果没有第二个集合视图,则阴影会正确显示,那么我认为问题是您对第二个集合视图提供的约束是所有形式的0。你可以尝试两件事
1:更改第二个收藏夹视图的背景色以清除
2:在第一个收藏夹视图底部和第二个收藏夹视图顶部之间有一些空间。