当我为我的观点提供顶级边框时,我遇到了问题

时间:2018-03-17 05:57:41

标签: ios swift uitableview

当我给我的视图提供顶部边框时,它无法正常工作。我也在集合视图cellforitematIndexPath

中使用它
 func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
    let cell = tableView.dequeueReusableCell(withIdentifier: "CellRID")

    cell.viewForTotalMB.addTopBorderWithColor(color: UIColor(red: 72/255, green: 175/255, blue: 230/255, alpha: 1.0), width: 1)
    cell.viewForTotalMB.layer.masksToBounds = false



    return cell!
}

我正在使用此扩展名为Borders

extension UIView {

// lbl and txtfld Border line

func addTopBorderWithColor(color: UIColor, width: CGFloat) {
    let border = CALayer()
    border.backgroundColor = color.cgColor
    border.frame = CGRect(x:0,y: 0, width:self.frame.size.width, height:width)
    self.layer.addSublayer(border)
}

}

enter image description here

1 个答案:

答案 0 :(得分:1)

这不是您的解决方案,但可以在视图中找到您的视图框架或其他视图。

运行XCode项目并单击调试视图层次结构。你可以看到你的视图框架,可能会发现问题。

enter image description here