iPhone Как игнорировать респект языковой направленности

Я создал приложение для iPhone с одним UIViewController и разработал его в раскадровке. Я поместил 3 UIImage, каждый из которых показывает изображение

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

  • языковой интерфейс моей телефонной системы установлен на английский (настройки-> общие-> международные-> языки)

Изменив язык интерфейса моей системы на иврит, запустив приложение, и изображения отображаются в зеркальном режиме (в обратном порядке), как это

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

В инспекторе размеров я снял галочку Respect language direction из всех Horizontal, Trailing & Leading constraints но это не помогло

Какие еще есть способы отключить / или игнорировать автоматические исправления языкового интерфейса?

1 ответ

Благодаря @LenaBru меня указали в правильном направлении

Решение: измените все ограничения, которые начинаются с горизонтального, конечного, ведущего, центрального влево-вправо, вместо конечного и ведущего.

шаги:

  1. открыть раскадровку -> кликнуть на контроллере вида -> кликнуть на контроле -> на панели утилит перейти к контроллеру размера (линейке)
  2. найти ограничение (Горизонтальное, Трейлинг, Ведущий, Центр) -> щелкните правой кнопкой мыши -> Выбрать и изменить -> при изменении второго правила от конечного, ведущего к левому правому

ПРИМЕЧАНИЕ. Вы должны следовать правилу по правилу, и, к сожалению, нет способа выбрать все ограничения и изменить их вместе.

ПРИМЕЧАНИЕ 2: если у вас есть раскадровка для каждого языка, жизнь становится проще, перейдите к правильной раскадровке, выполните шаги 1 и 2 и измените direction от trailing leading в left right, С помощью этой опции вы можете выбрать все ограничения и изменить вместе

Изменить для xcode 6.0 и выше: дважды щелкните правило и снимите флажок с respect language direction это изменит ограничение с горизонтального / ведущего / конечного / центра влево / вправо

Другие вопросы по тегам