2015-09-04 4 views
1

Мне нужно создать простой экран входа в моем iPhone приложение, и найти его трудно настроить мой TextField взять всю ширину с контейнером, учитывая «Trailing space to Container» ...IOS Xcode 6 Раскадровка Авто Макеты

Я разместил TextFields и Labels в представлении прокрутки и указанные следующие ограничения

Имя пользователя Этикетка

- "Leading Space to Container" 
- "Top Space to Container" 
- "Horizontal Spacing to the 'Username' TextField" 

Имя пользователя TextField

- "Horizontal spacing to 'Username' Label" 
- "Top Spacing to Container" 
- "Trailing Space to Contaner" 

Мой UI выглядит следующим образом:

enter image description here

Получение следующее предупреждение относительно ширины, но если я установить его до 471, как это предполагают, что это выходит за пределы свитка вид и недоступность

enter image description here

Если проигнорировать предупреждение и запустить в тренажере textFiled не принимает заполнить ширину в пределах контейнера держа «Trailing Space to Contaner» ...

Все, что я получаю это когда я бегу:

enter image description here

Что нужно сделать, чтобы получить TextField всю длину в контейнере (хранение Trailing Space to Container)

+0

Установите конечное пространство верхнего текстового поля в контейнер и сделайте выравнивание нижнего текстового поля в верхнем текстовом поле. –

+0

Вы применили все ограничения верхнего, ведущего, конечного, нижнего ограничения на прокрутку. Думаю, ваше расширение прокрутки дает цвет фона к вашему scrollview и проверить его где проблема –

+0

HI Muhammad, да, я добавил эти ограничения в контейнер (просмотр прокрутки) ... Также не добавлял никаких ограничений в нижнее текстовое поле, и это нормально для его поведения. .. Попытка разобраться с проблемой TextField (Username TextField). Он не занимает полную ширину внутри контейнера ... – JibW

ответ

2

Я сделал это мнение Не держу все свои вещи прямо в scro llview поместите новый вид в scrollview и примените новую равную ширину ограничения с помощью scrollview, чтобы решить все ваши проблемы. Я могу дать вам код, если вы не сможете их применить.

лучше удачи enter image description here

1

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