Классы размеров для альбомного и портретного режимов iPad iOS 8

Я работаю над приложением для iPad, которое в обеих ориентациях имеет разные макеты, но у нас есть только один класс размеров для обеих ориентаций. Как сделать разные макеты для альбомной и портретной ориентации отдельно, используя классы размеров.

Я следовал этому ответу, но это так не имеет никакого значения.


person Hemlata Khajanchi    schedule 18.08.2015    source источник
comment
с какой проблемой вы столкнулись в ссылке, которую вы упомянули?   -  person Akshay Sunderwani    schedule 28.08.2015
comment
Я хочу два разных макета для портрета и ландшафта с разным дизайном по указанной выше ссылке. Я не смог создать разные макеты с разными объектами с помощью автомакетов.   -  person Hemlata Khajanchi    schedule 31.08.2015


Ответы (2)


Я подробно ответил на аналогичный вопрос здесь, где я говорю о активация и деактивация ограничений, чтобы у вас был другой макет на iPad для каждой ориентации.

person Kurt Anderson    schedule 19.08.2015

Измените элементы представления, отображаемые в вашем интерфейсе, для разных размеров экрана и ориентации. Установленные представления добавляются в иерархию представлений. Удаленные представления не добавляются.

Итак, для ваших нужд вы можете сделать это так,

Шаги:

  1. Определите желаемый размерный класс для вашей ориентации, а затем создайте отдельный макет для отдельного размерного класса, используя установленное и неустановленное свойство.
  2. Если область утилит не открыта, выберите «Вид» > «Утилиты» > «Показать утилиты».
  3. Выберите представление, которое вы хотите установить или удалить, либо на холсте, либо в представлении структуры.

введите здесь описание изображения

  1. В инспекторе атрибутов нажмите кнопку «Добавить» (+) рядом со свойством «Установлено» и выберите нужный класс размера во всплывающем меню.

После выбора класса размера во всплывающем меню в инспекторе ограничений появляется новый элемент записи для этого класса размера.

введите здесь описание изображения

  1. Установите флажок для нужной строки ввода, чтобы установить представление для этого класса размера. Снимите флажок, чтобы удалить представление.

введите здесь описание изображения

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

Вы можете найти подробное объяснение в этом документе Apple по установке и удаление представлений для классов размеров.

person Akshay Sunderwani    schedule 25.08.2015
comment
Это скрытие и отображение определенного объекта, который я использовал, но именно то, что я хочу, это разные макеты с использованием одних и тех же объектов в альбомной и портретной ориентации, как на iPhone, поскольку использование разных объектов для разной ориентации не является хорошим подходом, это увеличит размер моего только проект. - person Hemlata Khajanchi; 01.09.2015
comment
Используйте ограничения с объектом и играйте с ними программно во время выполнения, чтобы управлять различными макетами. @HemlataKhajanchi - person Akshay Sunderwani; 01.09.2015