2013-10-24 2 views
1

Я пытаюсь использовать функцию автоматической компоновки в х кода, чтобы правильно изменить размер мой взгляд, чтобы переключаться между iPhone 4 и 5.Resize proportionnaly между iPhone 4 и 5 экранов с XCode

У меня аналогичная проблема, как один представлены в изображение. Давайте рассмотрим UILabel внизу. Я хочу, чтобы верхний UILabel находился в середине пространства между навигационной панелью и нижней меткой. Я не знаю, как добавить ограничение, в котором говорится, что «верхнее пространство и нижнее пространство должны быть равны». В результате я могу исправить только одно из двух ограничений, и я не могу получить ожидаемый результат.

Благодаря

On the iPhone 5 screen, my top UILabel is not vertically centered.

+0

Помогает ли этот ответ? Это немного более сложная ситуация, но я думаю, что такие же принципы задействованы: http://stackoverflow.com/questions/19327095/xcode-5-autolayout-equal-distribution-of-6-views – godel9

+0

Спасибо, у меня будет много. Я поставил ярлык в точку зрения, он отлично работает. – Gabriel

ответ

1

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

+0

Спасибо! Я закончил это. Он отлично работает! – Gabriel

1

Как насчет добавления вида контейнера, который заполняет пространство между 1-й меткой и навигационной панелью, а затем центрирует вторую метку внутри представления контейнера.

+0

Я никогда не использовал контейнерный вид, поэтому я использую простой вид и помещаю ярлык внутри. Он отлично работает. Благодарим вас за ответ. – Gabriel

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