uiview - tab - Xcode 7, какова точка зрения «семантическая» раскадровка?



toolbar ios (1)

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

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


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

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

Свойство «Semantic» в раскадровке является правилом, которое позволяет iOS знать, следует ли перевернуть представление. Существует несколько вариантов:

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

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





xcode7