В соответствии с яблоком documentation «iOS автоматически не отображает элементы управления, поэтому, если вы хотите, чтобы это поведение для приложения iOS, подклассифицируйте элемент управления и переопределите методы рисования».Создание права на левый пользовательский интерфейс для iOS
Я хочу отразить весь свой пользовательский интерфейс, когда пользователь выбирает язык на арабском или иврите на главном экране. Я искал учебники и документацию для них, но ничего не помогает.
Пожалуйста, найдите то, что я сделал до сих пор: Я использую Xcode 6.1 и целевые объекты от iOS 7 до iOS 8.1. Autolayout включен и не использует ограничения слева или справа. я использую только ведущие или конечные ограничения. Базовая интернационализация включена в настройках проекта, также добавили языки в локализацию. но когда я запускаю приложение на устройстве и устанавливаю язык и регион устройства для арабского, я не могу получить зеркальный интерфейс. Нужно ли мне что-либо делать в коде, чтобы получить зеркальный интерфейс? Каков наилучший способ поддержки RTL-интерфейса? Как подкласс контролировать и переопределять методы рисования?
Пожалуйста, используйте this link, чтобы получить образец скриншота моего приложения.
Почему бы вам не попробовать два разных вида в раскадровке, с тем же приложением IBOutlet? Поместите сцену в зависимости от того, что вам нужно, зависит от языка. – Mrunal
Я просто сохраняю это как последний вариант, потому что у меня есть около 43 экранов, а также для iPhone 6 плюс я планирую иметь разные раскадровки. Просто интересно, почему у яблока нет четкой документации для этого, когда приложения os x могут зеркально отразить без каких-либо усилий :( – Bluewings
В этом случае вам необходимо управлять всеми ограничениями через кодовую базу. – Mrunal