2014-11-29 2 views
2

Я пытаюсь работать с Xcode 6.1. Как я могу использовать разные раскадровки для iPhone и iPad в Xcode 6.1? Я имею в виду, я хочу создать две разные раскадровки для iPhone и iPad, и приложение определит, какая раскадровка должна быть представлена ​​при запуске.Как использовать разные раскадровки для iPhone и iPad в Xcode6?

Я знаю, что могу включить «Использовать классы размера» (в настройках файла раскадровки), чтобы сделать раскадровку только для iPhone или iPad. Но «Основной интерфейс» в целевых настройках может быть только одним раскадровкой. Поэтому я не знаю, как это сделать.

ответ

0

Моя любимая особенность Xcode 6 - это новая концепция классов классов в Interface Builder. Они также позволяют конвертировать универсальные приложения в один файл раскадровки. В сочетании с новыми адаптивными контроллерами представлений легче всегда полагаться на конструктор интерфейса, а не бороться с ним, чтобы упростить создание макетов приложений. Каждый контроллер просмотра в вашем приложении получает объект коллекции признаков.

Этот объект коллекции признаков имеет 2 класса размера, класс горизонтального размера и класс по вертикали. И каждый из этих классов имеет 3 возможных значения: компактный, регулярный или любой. Эти значения могут изменяться в зависимости от устройства и его ориентации.

Ваше приложение будет компоновать свой интерфейс для каждого контроллера вида на основе существующих классов размеров. Apple использует сетку, чтобы пользователь мог выбрать, какая конфигурация будет работать, поэтому вот та же самая сетка, но с каждой ориентацией устройства +, выделенной в соответствующем комбайне класса размера.

Просьба указать Link

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