2015-12-21 2 views
0

Я хотел бы сделать высота в UITextFields и один UIButton я имею в мой взгляд пропорционально, когда высота экрана изменяется. Высота по умолчанию текстовых полей и uibutton равна 55, но я понял, что в iPhone 4 эта высота не подходит по размеру экрана.Высота UIViews пропорционально высоте экрана (Auto Layout)

Как вы относитесь к этой вещи с помощью автоматической компоновки?

iPhone 4,7 дюйма

enter image description here

iPhone 4,5 дюйма

enter image description here

Спасибо!

+0

заключает в себе все эти элементы в uiview и ограничениях, которые видят ведущий, конечный, верхний и нижний на экране. –

+0

не дают ограничения по высоте и ширине для элементов –

+0

Возможный дубликат [Resize Uiview with Auto Layout] (http://stackoverflow.com/questions/25455945/resize-uiview-with-auto-layout) –

ответ

1

Я определенно не уверен, что изменение высоты текстовых полей является правильным подходом к решению проблем с макетом, но если вы действительно этого хотите, это так же просто, как создать ограничение «Равная высота» между вашим текстовым полем и просматривать и изменять множитель, чтобы вы получили нужное значение.

+0

Я думал об изменении высоты для iPhone 4 всех из них через Constraint по коду, я не знал о мультипликаторе. Я попробую это спасибо! – santibernaldo

+1

Обратите внимание, что это, скорее всего, даст очень странные результаты, если вы сохраните один и тот же макет на iPad! Вы можете использовать комбинацию константы и множителя, чтобы не иметь что-то полностью пропорциональное. – jcaron

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