如何在不影响UICollectionViewCell的不透明度的情况下在UICollectionView背景上设置不透明度?

Cau*_*Kun 7 objective-c ios

UICollectionView用这样的image模式设置了a的颜色:

self.collectionView.backgroundColor = [UIColor colorWithPatternImage:image];
Run Code Online (Sandbox Code Playgroud)

我想设置alpha的alpha collectionView而不影响alpha的alpha UICollectionViewCell.有没有办法做到这一点?设置alpha collectionView也会影响UICollectionViewCell,所以我已经尝试过了.我还应该尝试什么/其他什么才能真正起作用?

谢谢你的任何提示.

reb*_*o95 5

使用-colorWithAlphaComponent:方法UIColor:

[self.collectionView setBackgroundColor:[[UIColor redColor] colorWithAlphaComponent:0.5]];
Run Code Online (Sandbox Code Playgroud)

这将导致背景具有非1α值.