Подтвердить что ты не робот

Xcode 7, какова точка зрения "семантическая" раскадровка?

Я вижу, что iOS9 и xCode7 ввели новое поле, называемое "семантическим" в конфигурацию раскадровки. Поиск google не показывал соответствующие результаты сверху.

Каково значение семантического поля представления? введите описание изображения здесь

4b9b3361

Ответ 1

В iOS 9 появилась новая поддержка интернационализации, которая позволяет листать интерфейс слева направо и наоборот в зависимости от текущего системного языка. Вы можете выбрать арабский язык для его проверки. Арабский читается справа налево, поэтому интерфейс перевернут.

Здесь вы можете прочитать руководство Apple на нем.

Свойство "Семантик" в раскадровке - это правило, которое позволяет iOS знать, нужно ли перерисовывать представление или нет. Существует несколько вариантов:

  • Unspecified. Значение по умолчанию для представлений. Вид переключается при переключении между макетами слева направо и справа налево.
  • Воспроизведение. Вид, представляющий элементы управления воспроизведением, такие как кнопки "Воспроизведение", "Перемотка назад" или "Быстрая перемотка вперед" или скрубберы плееров. Эти представления не перевернуты при переключении между макетами слева направо и справа налево.
  • Пространственный - представление, представляющее направленное управление, например элемент управления сегментом для выравнивания текста, или элемент управления D-pad для игры. Эти представления не перевернуты при переключении между макетами слева направо и справа налево.
  • Force Left-To-Right - просмотр, который всегда отображается с помощью макета слева направо.
  • Force Right-to-Left - представление, которое всегда отображается с помощью макета справа налево.

Источник - Документация Apple