[Swift]两个UIlabel使用SnapKit水平约束时,如何让其中一个UILabel的文本优先自适应宽度?

private func setupUI() {        
    contentView.addSubview(numLab)
    numLab.snp.makeConstraints { make in
        make.right.equalTo(-15)
        make.bottom.equalToSuperview()
        make.width.greaterThanOrEqualTo(16)
        make.height.equalTo(16)
    }
    // 让 numLab 的文本优先自适应宽度
    numLab.setContentCompressionResistancePriority(.defaultLow, for: .horizontal)
    numLab.setContentHuggingPriority(.defaultHigh, for: .horizontal)
    numLab.sizeToFit()
    
    contentView.addSubview(contentLab)
    contentLab.snp.makeConstraints { make in
        make.left.equalToSuperview().offset(10)
        make.bottom.equalToSuperview()
        make.height.equalTo(20)
		make.right.equalTo(numLab.snp.left)
    }
}

猜你喜欢

转载自blog.csdn.net/u012881779/article/details/130423641