我需要设计表格视图如下屏幕截图,任何建议

时间:2019-06-27 07:59:17

标签: ios swift uitableview

我需要设计表格视图,如下图所示,有任何建议

enter image description here

2 个答案:

答案 0 :(得分:0)

您可以通过以下三种方式根据需要设计单元:

1)使用情节提要

2)Xib文件

3)以编程方式

但是您必须在运行时在tableView数据源的 cellForRowAt 方法中设置这些属性(即,圆角半径,阴影和borderColor)。

答案 1 :(得分:0)

通过使用storyBoard

1-将UITableViewCell设置为一定高度(100),并使单元格背景透明。

2-将UIView放置在单元格内,并使其顶部,左侧,右侧和底部间距为10。

3-现在在您的UITableViewCell类中创建一个UIView出口,并使该uiview变圆,角半径和borderColor。

为Corner,Rounded和borderColor添加此代码

    yourView.layer.masksToBounds = true
    yourView.layer.cornerRadius = 5
    yourView.layer.masksToBounds = false
    yourView.layer.addShadow(shadowColor: UIColor.black.cgColor, shadowOffset: CGSize(width: 0.0, height: 1.0), shadowOpacity: 0.5, shadowRadius: 7)
    yourView.layer.shadowColor = UIColor.green

addShadow()的功能

  func addShadow(shadowColor: CGColor = UIColor.black.cgColor,
               shadowOffset: CGSize = CGSize(width: 1.0, height: 2.0),
               shadowOpacity: Float = 0.4,
               shadowRadius: CGFloat = 3.0) {
    layer.shadowColor = shadowColor
    layer.shadowOffset = shadowOffset
    layer.shadowOpacity = shadowOpacity
    layer.shadowRadius = shadowRadius
}