Цифровой номер iOS из другой ячейки табличного представления не выровнен, как ожидалось - PullRequest
0 голосов
/ 12 июня 2018

У меня есть метка dollarLabel в пользовательской ячейке табличного представления, и я устанавливаю ее ограничения автоматического размещения и внешний вид в виде следующих фрагментов кода:

// Dollar label constraint.
dollarLabel.translatesAutoresizingMaskIntoConstraints = false

dollarLabel.topAnchor.constraint(equalTo: contentView.topAnchor, constant: 8).isActive = true
dollarLabel.leadingAnchor.constraint(equalTo: subCategoryLabel.trailingAnchor, constant: 8).isActive = true
dollarLabel.trailingAnchor.constraint(equalTo: contentView.trailingAnchor, constant: -8).isActive = true
dollarLabel.bottomAnchor.constraint(equalTo: contentView.bottomAnchor, constant: -8).isActive = true
dollarLabel.widthAnchor.constraint(equalTo: contentView.widthAnchor, multiplier: 0.3).isActive = true

// Dollar label appearance.
dollarLabel.textAlignment = NSTextAlignment.right
dollarLabel.font = UIFont.boldSystemFont(ofSize: 30)
dollarLabel.adjustsFontSizeToFitWidth = true

И ячейки отображаются следующим образом:

enter image description here

Мне интересно, почему символ доллара третьей строки не выровнен как первый и второй символы доллара?Я установил для его свойства textAlignment значение NSTextAlignment.right и ожидаю, что символ трех долларов должен быть выровнен по вертикали, когда цифровое число имеет одинаковую длину.

Что не так с моим кодом?Большое спасибо!

...