UITableViewCell详细文本标签布局不正确

时间:2019-02-11 20:35:15

标签: ios swift xcode uiview

我有 UITableViewCell 子类,可插入内容视图。插入内容视图后,文本标签就可以了,但是详细信息文本标签变得不合框架,并且无法根据新的内容视图框架进行调整。

Screen shot of cell

我尝试调用setNeedsLayout来告诉布局引擎调整所有子视图的布局,但是问题仍然存在。以下是在我的 UITableViewCell 子类

中插入内容视图的代码
 override func layoutSubviews() {
    super.layoutSubviews()
    contentView.frame = contentView.frame.inset(by: UIEdgeInsets.custom)
    contentView.layer.cornerRadius = CornerRadius.defaultRadius
}

enum CornerRadius {
    static let defaultRadius: CGFloat = 10
}

1 个答案:

答案 0 :(得分:0)

已通过更改框架然后调用来解决问题        super.layoutSubviews() 对框架进行更改后,必须调用它。