我正在尝试使用UITableViewCell
样式向自定义.subtitle
添加标签。它应该与内置textLabel
位于同一行:
[textLabel ] [priceLabel]
我设法实现的目标是:
[textLabel] [ priceLabel]
因此,我尝试将priceLabel的内容优先级更改为较低的值,但这无济于事。优先级甚至不适用于约束。根据XCode中的层次结构调试器,无论我设置什么值,约束都保持“ @ 1000”。
let priceLabel = UILabel()
priceLabel.translatesAutoresizingMaskIntoConstraints = false
contentView.addSubview(priceLabel)
priceLabel.topAnchor.constraint(equalTo: textLabel!.topAnchor).isActive = true
priceLabel.trailingAnchor.constraint(equalTo: contentView.trailingAnchor, constant: -20).isActive = true
textLabel!.trailingAnchor.constraint(equalTo: priceLabel.leadingAnchor, constant: -8.0).isActive = true
// Why doesn't this do anything?
priceLabel.setContentHuggingPriority(UILayoutPriority(200), for: .horizontal)
我在做什么错了?