2013-06-27 2 views
0

Как написано на изображении ниже, мне нужно развернуть разные виды с фиксированными размерами в соответствии с размером экрана. Если это iPhone 5, маржи должны быть больше, чем на iPhone 4.Раскадровка: Динамический край с ограничениями

Я попытался выполнить это с помощью ограничений автоопределения, но не могу заставить это работать. Возможно ли что-то подобное с ограничениями? Или мне нужно настроить две раскадровки?

Любая помощь будет оценена!

Constraints

ответ

1

Добавьте одну UIView с предпочтительной вашей высоты (например, 100) и ширины (например, 100) ограничений. Добавьте выравнивающие x/y-ограничения. Это будет ваш центр.

Добавить еще один UIView с предпочтительной вашей высоты (например, 100) и ширины (например, 100) ограничений. Добавьте верхнее пространство (например, 330) к ограничению супервизора, придайте ему низкий приоритет (например, 265). Добавьте ограничение вертикального пространства (например, 50) между двумя вашими представлениями, придав ему средний приоритет (например, 825), сделайте его более или равным. Добавьте два ограничения по вертикальному пространству (например, 30 и 50) с вашим супервизором, с тем же средним приоритетом (например, 825), сделайте большее число меньше, а small больше или равно.

lower view constraints iphone 4 constraints iphone 5 constraints

+0

Хм, действительно, я мог бы дать, что попробовать. Но я ищу решение без кода, если оно есть. Для таких проблем существуют ограничения мысли. – Thomas

+0

Оказывается, это действительно работает. Я уточню свой ответ. – Danilo

+0

Данило, вы спасатель жизни. Отлично работает, большое спасибо. Я был об этом | | рядом, чтобы создать 2-й раскадровки ^^ – Thomas