Aplicar efeito de desbotamento na parte superior e inferior do UICollectionView
Eu li exemplos por aqui, mas não posso fazê-lo da maneira que desejo, de alguma forma meus exemplos de gradiente estão presos no meio da tela, não funcionando como o esperado.
eu tenho umUICollectionView
que preenche a tela inteira com rolagem vertical.
Eu quero a parte superior e inferior daUICollectionView
ser preto e o meio ser transparente (já que estou usando um blackgroundColor preto).
Tentei aplicar gradientes, mas de alguma forma não estou conseguindo realizar o que quero.
Aqui está o meu código:
let gradient = CAGradientLayer()
gradient.frame = view.bounds
gradient.colors = [UIColor.black.cgColor, UIColor.clear.cgColor, UIColor.black.cgColor]
gradient.startPoint = CGPoint(x: 1, y: 0)
gradient.endPoint = CGPoint(x: 1, y: 1)
view.layer.mask = gradient
O código acima está colocando o gradiente no meio da tela, mas invertido. É transparente na parte superior e inferior da tela e na seção do meio, se desbotando para ficar totalmente preto.
Estou tentando criar algo parecido com isto:
Obrigado por ajudar