Как добавить тень в UICollectionViewCell с чистым цветом фона? - PullRequest
0 голосов
/ 13 февраля 2020

Я заполняю ячейки представления коллекции. Но только для одной ячейки я хочу другой цвет фона с тенью для ячейки. Пока я могу дать цвет фона, но не могу понять, как дать тень. Любые предложения ...

cell.backgroundColor = UIColor.init(alpha: 1, red: 255, green: 221, blue: 126)

let view = UIView()
view.frame = CGRect(x: 20, y: cell.frame.origin.y + 62, width: cell.frame.size.width, height: 50)
view.layer.shadowColor = UIColor.black.cgColor
view.layer.shadowOffset = CGSize(width: 3, height: 3)
view.layer.shadowOpacity = 0.9
view.backgroundColor = UIColor.clear
self.addSubview(view)

return cell

Это то, что я сделал

This is what I did

Это то, что я хочу

This is what I want

1 Ответ

0 голосов
/ 13 февраля 2020

Я могу дать вам способ сделать это.

Дайте вашей ячейке ясный цвет

Добавьте дочерний вид в нее, убедитесь, что вы задали надлежащие ограничения (убедитесь, что ребенок оставлен вид внутри ячейки).

Добавьте все метки или любые другие виды внутри нового дочернего вида

Придайте тени и цвет фона дочернему виду. (не забудьте переключить цвет при необходимости так же, как выбранный цвет)

Я уверен, что это точно будет выглядеть изображение, которое вы посеяли

...