У меня есть приложение, которое поддерживает два языка: арабский и английский. Я изменяю направление пользовательского интерфейса внутри приложения после того, как пользователь выбрал язык.
Я использую этот код:
UIView.appearance().semanticContentAttribute = isRTL ? .forceRightToLeft : .forceLeftToRight
Этот код работает хорошо, но после изменения направления мой переход навигации (нажатие илиpop) становится слишком медленным, и когда я убиваю приложение и снова открываю его, все возвращается в нормальное состояние.
Когда я удаляю изменяющийся semanticContentAttribute, все работает нормально, но я должен использовать этот код для поддержки арабского языка.
Есть идеи, как это исправить?