Программные c ограничения обрезают нижнюю часть моего ярлыка - PullRequest
0 голосов
/ 22 марта 2020

У меня есть Nib-файл с root UITableViewCell и дочерним UILabel, который я привязываю во время выполнения, используя программные c ограничения

        lblAccountItemTitle.translatesAutoresizingMaskIntoConstraints = false
        lblAccountItemTitle.topAnchor.constraint(lessThanOrEqualTo: self.topAnchor, constant: 16).isActive = true
        lblAccountItemTitle.bottomAnchor.constraint(lessThanOrEqualTo: self.bottomAnchor, constant: -16).isActive = true
        lblAccountItemTitle.leadingAnchor.constraint(equalTo: imgAccountItemLeft.trailingAnchor, constant: 16).isActive = true
        lblAccountItemTitle.trailingAnchor.constraint(equalTo: self.trailingAnchor, constant: -32).isActive = true
        lblAccountItemTitle.centerYAnchor.constraint(equalTo: self.centerYAnchor).isActive = true

enter image description here

Кроме того, я заметил, что чем короче я делаю свой нижний якорь, тем меньше обрезается текст

Как я могу избавиться от отсечения, сохраняя при этом равные 16 вертикальных отступов

Ответы [ 2 ]

0 голосов
/ 22 марта 2020

Я программно прикреплял метку к ячейке, а не к Content View

self.topAnchor

должно было быть

self.contentView.topAnchor

0 голосов
/ 22 марта 2020

измените оба изображения и нижнюю привязку метки с equalTo на lessThanOrEqualTo

lblAccountItemTitle.bottomAnchor.constraint(lessThanOrEqualTo: self.bottomAnchor, constant: -16).isActive = true
...