Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/110.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 UITableViewCell层阴影重叠上方的单元格_Ios_Uitableview_Cell_Calayer_Shadow - Fatal编程技术网

Ios UITableViewCell层阴影重叠上方的单元格

Ios UITableViewCell层阴影重叠上方的单元格,ios,uitableview,cell,calayer,shadow,Ios,Uitableview,Cell,Calayer,Shadow,一切都在标题里 我有一个带单元格的UITableView。单元格有一个阴影(self.layer.Shadow…) 问题是一个单元格的阴影与上面的单元格重叠。 如何防止这种行为 这是我手机里的密码: self.layer.shadowColor = UIColor.gray.cgColor self.layer.shadowOffset = .zero self.layer.shadowOpacity = 0.15 self.layer.shadowRadius

一切都在标题里

我有一个带单元格的UITableView。单元格有一个阴影(self.layer.Shadow…)

问题是一个单元格的阴影与上面的单元格重叠。 如何防止这种行为

这是我手机里的密码:

    self.layer.shadowColor = UIColor.gray.cgColor
    self.layer.shadowOffset = .zero
    self.layer.shadowOpacity = 0.15
    self.layer.shadowRadius = 10
    self.layer.cornerRadius = 8
    backgroundColor = .white

使用以下代码添加阴影:-

self.layer.masksToBounds = false
self.layer.shadowOffset = CGSize(width: -1, height: 1)
self.layer.shadowOpacity = 0.2
self.layer.cornerRadius = 8

请给我截图好吗?你能给我看看吗somecode@LalKrishna它实际上是上面的单元格,而不是我写的“下面”。但问题仍然是你尝试的sameCan:还是一样!我尝试在contentView中隔离内容,并使用偏移量直接在根层上隔离阴影,但是nothing@AlexisDarnat您似乎没有给出
TableView单元格之间的间距,这就是为什么这些单元格显示重叠。因此,您可以做一件事,-在Tableview单元格中取一个
UIView
,将其约束尾部、前导、顶部和底部作为8个点,然后将我的上述代码应用于此
UIView
插座,而不是
Tableviewcell
内容视图