Нижний якорь подпредставления относительно верхнего якоря суперпредставления, а не нижний якорь, как предполагалось - PullRequest
0 голосов
/ 23 апреля 2020

У меня есть UICollectionView, и внутри каждой UICollectionViewCell у меня есть UILabel, которая должна быть в нижней части ячейки. Все ограничения работают правильно, за исключением ограничения, которое предназначено для позиционирования UILabel относительно нижней части ячейки (представьте, что метка находится на 40 точек выше нижней части ячейки). Вместо этого мой код размещает его на 40 точек ниже верхней части ячейки , и в результате UILabel находится сверху ячейки, а не внизу. Код четко определяет нижний якорь для contentView ячейки, поэтому я не уверен, что происходит.

// Constraints work correctly
self.text.widthAnchor.constraint(equalToConstant: CellConstants.textWidthAnchor).isActive = true
self.text.heightAnchor.constraint(equalToConstant: CellConstants.textHeightAnchor).isActive = true
self.text.leftAnchor.constraint(equalTo: self.contentView.leftAnchor, constant: CellConstants.textLeftAnchor).isActive = true
// Incorrect constraint 
self.text.bottomAnchor.constraint(equalTo: self.contentView.bottomAnchor, constant: 40).isActive = true
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...