2015-09-24 2 views
0

Я пытаюсь создать представление (только для iPhone, только портретный вид) с использованием адаптивного макета. Все должно быть на одном экране (в идеале без прокрутки). Мне удалось заставить его работать (разумно) для iPhone 5-6+. Тем не менее, мой вопрос идет с 4s.Элементы макета раскладки с адаптивной компоновкой от iPhone 4s до iPhone 6+

enter image description here

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

Кроме того, я хотел бы, чтобы было больше заполнения между всеми элементами на 6+, а расстояние остается неизменным на 5 и 6.

ответ

0

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

Чтобы изменить отступ ограничение

  1. делают те, которые вы хотите изменить IBOutlets

  2. и в viewDidLoad, например, изменить constant значения, NSLayoutConstraint «s, основанное на высоту экрана.

Для iPhone 4S вы можете

  1. скрыть центр ImageView

  2. deactivateConstraints все это ТРУДНОСТИ

  3. и активировать новое ограничение между видом сверху ImageView и ниже ImageView, если необходимо

+0

Спасибо. Это именно то, что мне нужно было сделать. Спасибо, что указал мне в правильном направлении. – shoesole