Текст в верхней и нижней части пузырька не инвертирует сторону при использовании языка справа налево в JSQMessagesViewController

#ios #swift #jsqmessagesviewcontroller

#iOS #swift #jsqmessagesviewcontroller

Вопрос:

Я использую библиотеку JSQMessagesViewController для своего приложения для чата, и у меня возникает проблема, когда я пытаюсь ее локализовать:

то есть, когда мое устройство находится на языке слева направо (LTR): Когда мое устройство переведено на язык слева направо (LTR)

но когда я пытаюсь использовать RTL, мне удается инвертировать пузырь, изменив входящие пузырьки и исходящие пузырьки, но мои тексты под пузырьком и внизу остались на том же месте..

Когда мое устройство работает на языке справа налево (RTL)

Как я могу перенести эти тексты в нужное место??

спасибо за вашу помощь

Ответ №1:

Я думаю, что это ограничение библиотеки. Вы должны поднять проблему в проекте. Но для решения проблемы сейчас есть несколько вещей, которые вы могли бы сделать. Вы можете подклассировать сообщение Xib и исправить его, а затем просто использовать свой собственный xib, или вы можете поменять местами пузырьки в зависимости от направления языка. Но это определенно ошибка, которую следует исправить.

Комментарии:

1. спасибо за ответ, я уже привел его туда, они указали его с меткой questions, я пытаюсь поменять местами пузырь на основе языка, но пока это не удалось, если у вас есть какое-либо представление .. кроме того, что вы подразумеваете под подклассом сообщения XIB и исправлением его?