Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/112.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何使用清晰的背景色向UICollectionViewCell添加阴影?_Ios_Swift_Shadow - Fatal编程技术网

Ios 如何使用清晰的背景色向UICollectionViewCell添加阴影?

Ios 如何使用清晰的背景色向UICollectionViewCell添加阴影?,ios,swift,shadow,Ios,Swift,Shadow,我正在填充集合视图单元格。但只对一个单元格,我想要一个不同的背景颜色与阴影的细胞。到目前为止,我可以给背景颜色,但找不到任何想法,如何给阴影。任何建议 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.

我正在填充集合视图单元格。但只对一个单元格,我想要一个不同的背景颜色与阴影的细胞。到目前为止,我可以给背景颜色,但找不到任何想法,如何给阴影。任何建议

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
这就是我所做的

这就是我想要的


我可以给你一个方法

给你的细胞一个清晰的颜色

在其中添加子视图确保提供适当的约束确保将子视图保留在单元内

在新的子视图中添加所有标签或任何其他视图

为子视图指定阴影和背景色。 确保在需要时将颜色切换为选定的颜色


我相信这一定会像你播的那样,[添加您的代码并展示您尝试过的内容。嘿!由于您似乎是新来的,我将列出人们在提问之前通常会做的几件事:1.获得一个想法,尝试一下,如果它不起作用,问它有什么问题。2.如果您没有想法,搜索是否有相同/类似的问题,并找到可能有帮助的解决方案,以及pr请看第1点:也请尽最大努力将您尝试过的内容作为问题的一部分,这样人们就不会喜欢为我的问题编写代码