【发布时间】:2019-05-06 15:18:01
【问题描述】:
我正在尝试创建一个具有圆角和阴影的自定义表格单元格。最终目标是创建“卡片”的外观和感觉。我的故事板设置如下。我在单元格的内容视图上创建了一个单独的视图,以便我可以操纵该视图以获得我想要的效果。问题是效果似乎只影响视图的顶部。底角不是圆形的,您还可以看到边框围绕着整个视图。我也包含了自定义单元类文件。关于如何让视图的其余部分具有圆角和边框的任何想法?
class EventTableCell: UITableViewCell {
@IBOutlet weak var collectionView: UIView!
@IBOutlet weak var address: UILabel!
@IBOutlet weak var statusImage: UIImageView!
@IBOutlet weak var customerName: UILabel!
@IBOutlet weak var customerTime: UILabel!
override func awakeFromNib() {
super.awakeFromNib()
//collectionView.backgroundColor = UIColor.gray
collectionView.clipsToBounds = false
collectionView.layer.cornerRadius = 10
collectionView.layer.borderWidth = 1
collectionView.layer.borderColor = UIColor.gray.cgColor
collectionView.layer.shadowColor = UIColor.lightGray.cgColor
collectionView.layer.shadowOpacity = 1
collectionView.layer.shadowOffset = CGSize.zero
collectionView.layer.shadowRadius = 3
}
}
主情节提要中 UiTableview 的屏幕截图:
输出截图:
【问题讨论】:
-
tableview 的行高是多少?还有,collectionView 的高度是多少?
-
尝试设置行之间的垂直间距。例如见this answer。
-
请查看我的答案并尝试实施建议的方法
-
单元格为113,集合视图为91
标签: ios swift uitableview uiview