2016-05-17 2 views
0

пожалуйста, как я могу установить статическую ширину для своих текстовых полей.Статическая ширина в текстовом поле

У меня Войти View Controller (портрет), в котором у меня есть изображение (логотип приложения), текстовое поле имя пользователя, пароль текстовое поле и кнопку войти.

Когда я запустить его в Iphone выглядит неплохо, но в Ipad все выглядит растянуто. Iphone

ipad

Что я могу сделать так что это элементы выглядят одинаково в обоих устройствах? (я хочу, чтобы они выглядели как шоу Iphone). Я не хочу, чтобы они изменяли размер. Спасибо большое!

ответ

0

Если вы хотите, чтобы элемент был точного размера, вы бы обновили ограничения ширины и высоты, чтобы быть вашим желаемым числом.

+0

Но текстовое поле имеет определенную высоту, которая равна 30. –

+0

Поскольку ваша ширина не статична, вы получаете перекос, потому что ваше соотношение сторон выходит. попробуйте установить статическую ширину или настроить свойства экрана, чтобы не пытаться сохранить соотношение сторон. –

+0

В «add new constrainst» из параметров, которые ниже, я проверяю ширину и высоту, что я должен делать или нет? Благодаря! –

0

Настройте свойства ширины и высоты текстовых полей на нужный размер в панели инспекторов атрибутов или сделайте это программно.

Я бы порекомендовал вам использовать автоматический макет, который поможет вам сделать ваш дизайн красивым во всех разрешениях и размерах.

+0

в текстовом поле высота 30 и заблокирована, я не могу ее изменить:/ –

+0

Высота TextFields не может измениться, вы можете изменить только длину. Если вы хотите более высокий, вам нужно будет добавить текстовую область. – Starlord

+0

Высота текстового поля может измениться, но теперь просто исправить ширину, добавив ограничение по ширине для текстового поля. –

0

Спасибо всем за ваш ответ, я стираю «Ведущее пространство в контейнере» и «Пространство для контейнера» в каждом из элементов. Это не изменение размера больше :)

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