2017-07-04 4 views
0

J'ai eu le même problème quand j'ai essayé la mise en œuvre du même scénario dans une application studio Android ici Android studio question and answerXcode texte RLT et RTL mélangé la base de données

Maintenant, j'ai le même problème dans Xcode, j'utilise les données d'un base de données et l'affichage dans une vue texte, à chaque fois qu'un élément de vue de liste commence par le texte LTR, le reste de la ligne s'affiche correctement même s'il y a un mot RTL dans le milieu de celui-ci. Mais chaque fois qu'un élément commence avec du texte RTL, il renvoie l'ensemble de l'élément à RTL et pas seulement le mot RTL.

Est-il possible de forcer la vue à toujours rester LTR même si elle commence par un mot RTL, comme la réponse indiquée dans le lien ci-dessus?

Les codes bidi sont affichés, comme s'ils ne savaient pas quoi faire des codes. Exemples:

Je veux afficher les éléments suivants:

« אנא אנא - Ek est, était, sal Wees Wie Ek est, était, sal Wees «

Mais il s'affiche comme:

.

» .Ek est, était, sal Wees Wie Ek est, était, sal Wees - אנא אנא »

Lorsque le texte est entre autre Hebrew texte normal de son bien comme:

'Il dit אנא אנא - Je suis, étais, deviendra qui je suis, étais, sera.'

Répondre

1

Si quelqu'un rencontre la question avec le même problème j'ai eu la réponse suivante. Ajoutez ceci à votre viewcontroller après avoir affiché votre chaîne depuis la base de données:

[_content appendString: @ "\ u200E"];