2013-06-06 3 views
0

У меня есть UIView, и у него есть другой UIView и некоторые UIButtons как sub view.I дал вертикальное ограничение для моего представления и последнего UIButton.Those UIButton являются одними из тех, которые расположены по вертикали, как радиокнопки, а затем UIView.I можно получить красивый дизайн, когда все UIButtons и UIView отображаются один за другим. У меня проблема, когда мне нужно, чтобы UIView отображался после первого UIButton и делал другие UIButtons скрытыми. Нет изменений в дизайне, кроме большого разрыв между UIView и первым UIButton. Заранее благодарен за решение.Autolayout + UIView + Свойство subview

ответ

0

Для удаления ограничения, которое имеет для подзадачи и последнего UIButton: [view_object removeConstraint:constraint_object];, нам нужно использовать следующий код. После этого мы должны добавить ограничение к представлению и вашей первой кнопке. Существует много способов добавить ограничение, но согласно вашему требованию, это код [view_object addConstraint:[NSLayoutConstraint constraintWithItem:sub-view_object attribute:NSLayoutAttributeTop relatedBy:NSLayoutRelationEqual toItem:button_object attribute:NSLayoutAttributeBottom multiplier:1.0 constant:10]];.

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