Прежде всего, вы должны знать, какие ограничения вы должны установить.
В этом случае я думаю, что это топ, трейлинг и лидирующие, если вы хотите бесконечный ярлык. В противном случае вы также должны установить ограничение по высоте.
Пример кода для добавления ограничений для метки в collectionViewCell:
label = UILabel()
self.addSubview(label)
label.translatesAutoresizingMaskIntoConstraints = false
// creating a top constraint related to cell content view top with constant 16
let topConstraint = NSLayoutConstraint(item: label, attribute: .top, relatedBy: NSLayoutConstraint.Relation.equal, toItem: self, attribute: .top, multiplier: 1, constant: 16)
let leadingConstraint = NSLayoutConstraint(item: label, attribute: .leading, relatedBy: NSLayoutConstraint.Relation.equal, toItem: self, attribute: .leading, multiplier: 1, constant: 16)
let trailingConstraint = NSLayoutConstraint(item: label, attribute: .trailing, relatedBy: NSLayoutConstraint.Relation.equal, toItem: self, attribute: .trailing, multiplier: 1, constant: 16)
// optional constraint
//let heightConstaint = NSLayoutConstraint(item: label, attribute: .height, relatedBy: NSLayoutConstraint.Relation.equal, toItem: nil, attribute: .notAnAttribute, multiplier: 1, constant: 44)
self.addConstraints([topConstraint, leadingConstraint, trailingConstraint])
Если я правильно понял ваш вопрос, вы хотите иметь сходные отношения между вашим collectionView и ярлыком.
Таким образом, вы должны написать тот же код, который я написал выше, но связать ограничения вашей метки с collectionView.