如何使用swift在uicollectionview中添加阴影?

Shr*_*esh 8 swift

我想在uicollectionview中添加投影.CollectionView只占据屏幕的一半,所以想在底部添加阴影.

Dev*_*der 21

这将在UICollectionView的底部产生一个阴影

myCollection.layer.shadowColor = UIColor.blackColor().CGColor
myCollection.layer.shadowOffset = CGSizeMake(0, 1)
myCollection.layer.shadowOpacity = 1
myCollection.layer.shadowRadius = 1.0
myCollection.clipsToBounds = false
myCollection.layer.masksToBounds = false
Run Code Online (Sandbox Code Playgroud)

请注意,UICollectionView默认情况下使用以下内容初始化:

clipsToBounds = true 
layer.masksToBounds = true
Run Code Online (Sandbox Code Playgroud)

并且您必须将它们设置为false否则阴影将不会显示.