2016-04-27 2 views
0

Je tente de rendre le contenu à la fois dans un UILabel ainsi que dans un WKWebView contenant du texte ourdou. Pour l'affichage Noto Nastalique est utilisé. Cependant, il semble que iOS a des problèmes pour calculer l'espacement/la ligature correcte.Rendu incorrect du contenu ourdou

Utilisation de texte à partir http://behdad.org/urdu/ comme UILabel sujet de test rend

enter image description here

tout WKWebView rend (notez les glyphes qui se chevauchent)

enter image description here

Dans ce petit exemple, les problèmes sont les plus évidents dans WebKit, mais il existe des problèmes similaires lors de l'encapsulation de texte dans UILabel. J'espère que quelqu'un a fait face et résolu des problèmes similaires, ou pourrait pointer vers des informations sur les meilleures pratiques pour l'affichage du contenu en ourdou.

exemple de projet se trouve sur github

Répondre

1

Je crois qu'il ya un problème avec la police « Google Noto Nastaleeq » sur iPhone. Apple a essayé de mettre en œuvre dans iOS 9. Ils ont eu le même problème.

Avez-vous essayé d'implémenter Jamil Noori Nastaleeq? Lisez mon guide là j'ai remarqué que la police de caractères de Jamil Noori Nastleeq n'a pas ce genre de problème de rendu.

Pour une référence s'il vous plaît lire mon article que j'ai réussi à le faire. https://medium.com/@mmudassir/nastleeq-and-ios-8-love-story-bit-broken-7cc2311fc784?source=linkShare-563fcf255dda-1461862616

+0

Merci @ mudassir-azeemi, cette police fonctionne beaucoup mieux! L'inconvénient est qu'il est très grand, 10Mb dépasse la taille de mon archive d'application actuelle. J'ai trouvé une autre police qui est aussi utilisée par urdutimes.com; [Nafees Nastaleeq] (https://fontlibrary.org/fr/font/nafees-nastaleeq) qui est plus petit et semble bien rendre dans UILabel et WKWebKit. Je soupçonne que Jamil a une superbe couverture de glyphes, mais j'espère que Nafees suffira pour de simples articles en ligne, ce qui est mon cas d'utilisation actuel. Merci d'avoir pris le temps de m'aider! –