Xcode 6.3 Ограничения автомакета раскадровки

Это моя раскадровка:

Storybaord

Это симулятор iPad:

Симулятор iPad

Для ограничений я перехожу в правый нижний угол и нажимаю кнопку с треугольником с двумя выступающими полосами (это похоже на истребитель «Звездных войн» с треугольником в качестве кабины). Я прокручиваю вниз до раздела, в котором говорится, что все представления в контроллере представления я нажимаю на четкие ограничения. Затем я возвращаюсь к той же кнопке, но на этот раз я нажимаю добавить отсутствующие ограничения.

Почему это происходит? Как я могу это исправить?


person Joel    schedule 23.04.2015    source источник


Ответы (1)


Добавление отсутствующих ограничений не означает «добавьте ограничение, которое, по моему мнению, будет лучше смотреться в моем проекте». Xcode добавляет некоторые ограничения, чтобы держать все на месте, но это может быть (или не быть) тем, что вам нужно.

Чтобы нарисовать элемент управления без двусмысленности, вам нужно как минимум 4 ограничения, по два на каждую ось (два для X, два для Y). Я рекомендую очистить все ограничения и начать контроль за контролем, добавляя ограничения.

Некоторые советы:

  • вы можете установить ограничения, затем переместить элемент управления, попросить Xcode обновить ограничения до новой позиции с помощью параметра обновить ограничения. Параметр обновить кадры делает обратное: при заданном наборе ограничений элемент управления перерисовывается в правильном положении.

обновить кадры

  • Используйте редактор Assistant, чтобы разделить представление Xcode, чтобы вы могли выбрать Предварительный просмотр и иметь при разработке раскадровки и посмотреть, как она выглядит. Вы можете добавить разные устройства, чтобы увидеть, как они подходят (маленькая кнопка + внизу)

Предварительный просмотр

person Diego Freniche    schedule 23.04.2015
comment
Спасибо, это очень помогло, теперь это выглядит так, как я хочу, чтобы это выглядело - person Joel; 23.04.2015
comment
Когда я нажал на маленькую кнопку «+», я не увидел опцию iPad. Я мог видеть экраны iPhone 3,5, 4, 4,7, 5,5 дюймов, но не iPad. Я просто хочу посмотреть, как мои ограничения работают на iPad с этими экранами iPhone. - person Alen Alexander; 09.10.2015
comment
Вы добавили iPad в информацию о развертывании? Перейдите на вкладку «Ваш проект» > «Ваша цель» > «Общие». Здесь посмотрите раздел «Информация о развертывании». В разделе «Устройства» выберите «Универсальный», чтобы вы могли просматривать раскадровки iPad, а также предварительно просматривать экраны iPad. - person Diego Freniche; 09.10.2015
comment
Да. Это УНИВЕРСАЛЬНО. - person Alen Alexander; 12.10.2015