← Все новости
UIKit говорит, что интерфейс уже RTL. Почему тогда половина экрана осталась LTR?

UIKit говорит, что интерфейс уже RTL. Почему тогда половина экрана осталась LTR?

Вместо заголовка, пожалуй, лучше всего описать мои впечатления одной известной фразой: «Переключить LTR на RTL в рантайме? Приключение на пять минут. Зашли и вышли». Но, как вы уже догадались, всё оказалось да‑а-алеко не так простоПредставьте: пользователь переключает язык приложения с английского на арабский. Интерфейс перестраивается, кнопки меняются местами, навигация переезжает на другую сторону. Вроде всё работает.Но затем открываешь следующий экран и замечаешь, что стрелка Back смотрит не туда. Возвращаешься назад, открываешь форму, а текстовое поле ведёт себя странно при вводе латиницы. Ещё одно переключение языка, и часть интерфейса снова оказывается в LTR.При этом UIKit совершенно спокойно сообщает: Ну что на 5 минут?