我创建了一个collectionView
,我想为每个单元格添加阴影,我编写了这段代码
func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {
let cell = collectionView.dequeueReusableCell(withReuseIdentifier: reuseIdentifier, for: indexPath) as! MyCollectionViewCell
cell.myLabel.text = self.items[indexPath.item]
cell.backgroundColor = UIColor.yellow
cell.layer.shadowColor = UIColor.black.cgColor
cell.layer.shadowOffset = CGSize(width: 3, height: 3)
cell.layer.shadowOpacity = 0.7
cell.layer.shadowRadius = 4.0
return cell
}
但这是输出
答案 0 :(得分:4)
如果您还说:
,您的代码可能会有效cell.layer.masksToBounds = false
原因是阴影位于图层的边界之外,所以如果我们屏蔽边界,你就不会看到阴影。