2015-04-23 2 views
0

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

Storybaord

Это IPad Simulator:

iPad Simulator

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

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

ответ

0

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

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

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

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

update frames

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

Preview

+0

Благодаря это помогло теперь выглядит так, как я хочу, чтобы это выглядело – Joel

+0

Когда я нажал на маленький " + ', я не мог видеть iPad. Я мог видеть iPhone 3,5,4,4,7,5,5 дюймовые экраны, но не iPad. Я просто хочу посмотреть, как мои ограничения работают на iPad с этими экранами iPhone. –

+0

Добавили ли вы iPad в свою информацию о развертывании? Перейдите на вкладку «Проект»> «Цель»> «Общие». Здесь, смотрите раздел «Информация о развертывании». В устройствах выберите Universal, чтобы вы могли увидеть раскадровки iPad, а также просмотреть экраны iPad. –