【发布时间】:2019-05-09 20:03:56
【问题描述】:
我想在每个单元格中添加两个标签,左标签作为描述,右标签是一个类别,我正在使用 SnapKit 库进行自动布局。
问题是我需要为描述设置一个不超过正确标签的约束,以防在我设置description.numberOfLines = 0 时描述很长,但它不起作用。
let descriptionLabel = UILabel()
descriptionLabel.textColor = .black
descriptionLabel.numberOfLines = 0
let categoryLabel = UILabel()
categoryLabel.textColor = .darkGray
descriptionLabel.snp.makeConstraints {
$0.left.equalToSuperview().offset(5)
$0.top.equalToSuperview().offset(5)
$0.right.equalTo(categoryLabel.snp.left).offset(-15).priority(.high)
$0.bottom.equalToSuperview().offset(-2)
}
categoryLabel.snp.makeConstraints {
$0.right.equalToSuperview().offset(-5)
$0.top.equalToSuperview().offset(5)
}
预期结果,描述标签不会超过正确的类别标签,但实际结果并非如此。
【问题讨论】:
标签: swift autolayout snapkit