以编程方式对齐UITableview的部分

时间:2017-10-25 08:09:26

标签: ios swift uitableview swift3

这是部分

的设计

enter image description here

这是我迄今取得的成就。

enter image description here

这是talbeview单元格的代码

override init(style: UITableViewCellStyle, reuseIdentifier: String?) {
        super.init(style: style, reuseIdentifier: reuseIdentifier)
        contentView.addSubview(content)
      contentView.backgroundColor = UIColor.red
        content.backgroundColor = UIColor(hexString: "#eaeaea", alpha: 1.0)
//        content.snp_makeConstraints { (make) -> Void in
//            make.edges.equalTo(contentView)
//        }
//      content.frame = CGRect(x: StandardHorizontalMargin, y: 0, width: , height: contentView.frame.height)
      let margin = StandardHorizontalMargin
      content.frame = UIEdgeInsetsInsetRect(contentView.bounds, UIEdgeInsetsMake(0, margin, 0, margin))

这是tableview标题标签的代码

override func layoutSubviews() {
        super.layoutSubviews()
        let margin = StandardHorizontalMargin
        self.headerLabel.frame = UIEdgeInsetsInsetRect(self.bounds, UIEdgeInsetsMake(margin, margin, 0, margin))
        headerLabel.backgroundColor = UIColor(hexString: "#eaeaea", alpha: 1.0)
        horizontalTopLine.frame = CGRect(x: 0, y: 0, width: self.bounds.size.width, height: OEXStyles.dividerSize())
    }

我希望像设计一样对齐它。我在这里失踪了什么?为什么内容的高度与内容视图不一样?有谁可以帮助我?

0 个答案:

没有答案