无法更改标签的内容

时间:2019-10-21 23:37:49

标签: uitableview nslayoutconstraint

我正在尝试使用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)

我在做什么错了?

0 个答案:

没有答案