2016-04-12 5 views
2

Я установил ограничения на раскадровку и попытался центрировать ColletionView горизонтально и дать дополнительное смещение.Смещение к горизонтально центрированному элементу программно

enter image description here

Я попытался войти ограничения на консоли с помощью этого и утешал все ограничения.

print(collectionView.constraints) 

Как я могу перезаписать 30 смещения 50 смещения (например) программно?

ответ

3

Создайте IBOutlet ограничение, которое вы хотите переписать.

@IBOutlet weak var collectionViewCenterXConstraint: NSLayoutConstraint!

тогда, когда вы хотите, чтобы изменить его.

collectionViewCenterXConstraint.constant = 50 // смещение будет теперь 50.

+0

Ahhh! Хороший советчик! Большое спасибо!! – senty

+1

Это не очень хорошо документировано (я чувствую), что вы можете иметь IBOutlets для NSLayoutConstraints, это очень полезно. – ncremins

Смежные вопросы