2015-12-16 3 views
-1

У меня есть UIView, внутри которого у меня есть UIButton. Я использую автомат. Теперь я хочу уменьшить высоту UIView. Как я должен это делать ? При уменьшении высоты UIView, изображение UIButton также должно двигаться вверх одновременно. Как я могу сделать это с помощью Auto Layout?Изменение размера рамки с использованием AutoLayout

+0

кнопки внутри зрения .... – MainakChoudhury

+0

вам нужно позвонить layoutIfneeded после chnage ограничений !!! Посмотрите на этот ответ для получения дополнительной информации: http://stackoverflow.com/questions/20609206/setneedslayout-vs-setneedsupdateconstraints-and-layoutifneeded-vs-updateconstra –

ответ

2

Вы можете создать IBOutlet для ограничения высоты, который вы просматриваете, и вы можете изменить его значение. Просто проверьте, как его создать.

Creating UIVIew height constraint outlet

Outlet created

Теперь используйте код ниже, чтобы установить высоту вы UIView

heightConstraintOfView.constant = DYNAMIC_HEIGHT; 
+0

Нужна дополнительная помощь, тогда дайте мне знать. –

+0

, поэтому после создания высоты представления в качестве динамического можно изменить рамку (view.frame.height). и будет кнопка внутри этого вида автоматически получить re framed.? – MainakChoudhury

+0

Не забудьте сделать layoutIfneeded после того, как вы измените ограничения !!! @Anilsolanki –

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