我试图制作所有边的阴影,但它只适用于底部和右侧。知道我错过了什么吗? 这是我的代码
cell.layer.shadowColor = [UIColor lightGrayColor].CGColor;
cell.layer.shadowOffset = CGSizeMake(2.5f, 2.5f);
cell.layer.shadowRadius = 3.0f;
cell.layer.shadowOpacity = 0.5f;
cell.layer.masksToBounds = NO;
答案 0 :(得分:2)
阴影超出了集合视图的边界,因此通过集合视图进行剪裁。
您可以通过将sectionInset
设置为宽于shadowRadius
来解决此问题(因此单元格与包含集合视图之间存在差距),或者设置collectionView.clipsToBounds = false
< / p>