【发布时间】:2021-08-15 12:20:07
【问题描述】:
我正在为 autolaoyut 使用 SnapKit。 这是我的看法:
private func makeIconUI() {
contentView.addSubview(iconView)
iconView.snp.makeConstraints { (make) in
make.leading.equalToSuperview().inset(Dimesion.sidePadding)
make.height.width.equalTo(19)
make.top.equalToSuperview().inset(24)
}
}
private func makeNumberUI() {
contentView.addSubview(numberLabel)
numberLabel.backgroundColor = .yellow
numberLabel.snp.makeConstraints { (make) in
make.leading.equalTo(iconView.snp.trailing)
make.top.equalToSuperview().inset(24)
make.bottom.equalToSuperview()
}
}
private func makeTitleUI() {
contentView.addSubview(titleLabel)
titleLabel.snp.makeConstraints { (make) in
make.leading.equalTo(numberLabel.snp.trailing)
make.trailing.equalTo(self.snp.trailing)
make.top.equalToSuperview()
}
}
问题是: 黄色标签不完全适合。第二个标签在推动它,但我可以修复它。
【问题讨论】:
-
尝试设置内容压缩阻力优先级:
numberLabel.setContentCompressionResistancePriority(.required, for: .horizontal)
标签: uitableview uiview autolayout uikit snapkit