2013-10-05 3 views
0

Lorsque j'écris un texte arabe contenant la lettre kasra (caractère unicode 0x650, équivalent phonétique i) sur un bouton, le kasra n'est pas affiché. Ainsi, le mot mumkin apparaît comme mumkn. Si j'inspecte le NSString dans Xcode, le kasra est présent, mais le kasra n'est pas affiché dans le simulateur de l'iPhone ou sur un vrai iPad. Les deux autres voyelles courtes (fatha et damma) sont affichées correctement.kasra non affiché sur iOS

+0

Il semble que votre police ne contienne pas de glyphe pour ce caractère. Avez-vous essayé une autre police? –

+0

J'utilise la police système. Même si vous sélectionnez une police différente, iOS "oublie" la police sélectionnée quand il se réunit le 0x06 ?? lettres arabes pour faire 0xFE ?? des lettres. – JavaLatte

Répondre

0

Cela peut être un bug. Je l'ai juste essayé dans l'éditeur de storyboard et ça ne semble pas fonctionner. J'ai créé une chaîne dans l'application Notes MAC, copiée et collée. Il s'affiche correctement dans le panneau de propriétés de la main gauche, mais pas dans le bouton lui-même. Pourriez-vous fournir la chaîne Unicode exacte? Vous devrez peut-être ouvrir un rapport de bug avec Apple.

Je peux confirmer que cela fonctionne correctement dans un champ d'étiquette, mais pas un bouton (IOS 6.1 et Xcode 4.6.3)

Essayez texte attribué. Cela semble fonctionner autour de la question.

+0

l'Unicode est 645 650 64f 645 643 640 650 646. J'ai essayé le texte attribué sur le simulateur iPhone iOS7, même problème. J'ai ouvert un rapport de bug: 50 $ pour Apple pour le privilège. – JavaLatte

1

La lettre arabe kasra (caractère unicode 0x650) est absente de toutes les polices IOS7 intégrées que j'ai essayées.

La solution était de construire une police différente dans mon application- J'ai utilisé AGA-Rasheeq-Bold.