如何使用清晰的背景颜色向 UICollectionViewCell 添加阴影?
Posted
技术标签:
【中文标题】如何使用清晰的背景颜色向 UICollectionViewCell 添加阴影?【英文标题】:How to add shadow to UICollectionViewCell with clear background color? 【发布时间】:2020-02-13 09:53:01 【问题描述】:我正在填充集合视图单元格。但仅对于单个单元格,我想要一个不同的背景颜色和单元格的阴影。到目前为止,我能够给出背景颜色,但找不到任何想法,如何给出阴影。有什么建议...
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
这就是我所做的
这就是我想要的
【问题讨论】:
检查这个,[***.com/questions/37645408/… 添加您的代码并展示您的尝试。 你好!由于您似乎是新来的,因此我将列出人们在提出问题之前通常会做的几件事:1)获得一个想法,尝试一下,并询问它有什么问题,如果它不起作用。 2)如果您没有想法,请搜索是否有相同/相似的问题有可能有帮助的解决方案,然后继续第 1 点 :) 也尽量将您迄今为止尝试过的任何内容都包含在问题中,这样人们就不会喜欢一些“为我编写代码”的问题 【参考方案1】:我可以给你一个方法。
给你的单元格一个清晰的颜色
在其中添加子视图,确保提供适当的约束(确保将子视图保留在单元格内)。
在新的子视图中添加所有标签或任何其他视图
为子视图赋予阴影和背景颜色。 (确保在需要时切换颜色,就像选择的颜色一样)
我相信这肯定会看起来像你播种的形象
【讨论】:
以上是关于如何使用清晰的背景颜色向 UICollectionViewCell 添加阴影?的主要内容,如果未能解决你的问题,请参考以下文章
Swift - 在 UITableView 中设置清晰的背景颜色