比较来自世界各地的卖家的域名和 IT 服务价格

阴影 UITableViewCell

我正在尝试实现这种设计,但我观看的所有解决方案都不工作,而且,就我理解,它可能是由于细胞与细胞之间的距离 UITableView.

这是一个设计:

https://i.stack.imgur.com/Y58ay.png
所以,主要是我想要实现的, - 它是从所有人那里有阴影 4 各方,以及每个细胞和下一个细胞之间的一定距离。


编辑:
这是我尝试的代码。


let shadowSize : CGFloat = 5.0
let shadowPath = UIBezierPath/rect: CGRect/x: -shadowSize / 2,
y: -shadowSize / 2,
width: self.avatarImageView.frame.size.width + shadowSize,
height: self.avatarImageView.frame.size.height + shadowSize//
self.avatarImageView.layer.masksToBounds = false
self.avatarImageView.layer.shadowColor = UIColor.black.cgColor
self.avatarImageView.layer.shadowOffset = CGSize/width: 0.0, height: 0.0/
self.avatarImageView.layer.shadowOpacity = 0.5
self.avatarImageView.layer.shadowPath = shadowPath.cgPath


编辑 2:
我想注意我的单元格的所有对象都在容器内 UIView. 所有上面的代码都适用于此 UIView.
已邀请:

知食

赞同来自:

你必须做
UIView


里面

UITableViewCell

并在这个代表上工作。

对于我使用它的阴影
UITableViewCell

CLASS

:-


viewDummy.addShadow// //use from any view

extension UIView {
func addShadow//{
self.layer.shadowColor = UIColor.blackColor//.CGColor
self.layer.shadowOpacity = 0.5
self.layer.shadowRadius = 2.0
self.layer.shadowOffset = CGSizeMake/1.0, 1.0/
}
}

君笑尘

赞同来自:

func tableView/_ tableView: UITableView, cellForRowAt indexPath: IndexPath/ -> UITableViewCell {

let cell = tableView.dequeueReusableCell/withIdentifier: "cell", for: indexPath/
cell.layer.shadowOffset = CGSize/width: 0, height: 0/
cell.layer.shadowColor = UIColor.black.cgColor
cell.layer.shadowRadius = 5

cell.layer.shadowOpacity = 0.40
cell.layer.masksToBounds = false;
cell.clipsToBounds = false;
return cell
}

要回复问题请先登录注册