Как получить ограничение "bottomSpace" из UIView программно?
Мне нужно изменить центр некоторых представлений программно. 10 или больше Я не хочу добавлять каждое нижнее ограничение в качестве выходного значения, поэтому я могу искать их по коду:
for(NSLayoutConstraint *constraint in view.constraints)
Какие атрибуты я должен проверить? Мне нужно ограничение для нижнего пространства суперпредставления.
1 ответ
Решение
Ты слышал о IBOutletCollection
? Когда вы связываете любой объект от IB до кода VC, во всплывающем окне вы можете выбрать опцию IBOutletCollection. После ссылки все ограничения, которые вы хотите, только итерации этой коллекции:)
@property (strong, nonatomic) IBOutletCollection(NSLayoutConstraint) NSArray *contentViewConstraints;
for (int i = 0; i < contentViewConstraints.count; i++) {
NSLayoutConstraint *constraint = contentViewConstraints[i];
//Center here
}