Не могу изменить содержимое ярлыкаHuggingPriority - PullRequest
0 голосов
/ 22 октября 2019

Я пытаюсь добавить метку к пользовательскому UITableViewCell со стилем .subtitle. Предполагается, что он находится в том же ряду, что и встроенный textLabel:

[textLabel      ] [priceLabel]

. Мне удалось сделать следующее:

[textLabel] [      priceLabel]

Поэтому я попытался изменить priceLabel'sконтент обнимает приоритет до более низкого значения, но это ничего не делает. Приоритет даже не применяется к ограничениям. Согласно отладчику иерархии в 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)

Что я делаю неправильно?

...