Некорректное отображение контента на урду
Я пытаюсь сделать контент как в UILabel
а также в WKWebView
содержащий текст на урду. Для отображения используется Noto Nastalique. Тем не менее, похоже, у iOS есть проблемы с вычислением правильного расстояния / лигатуры.
Используя текст из http://behdad.org/urdu/ в качестве предмета теста, UILabel рендерит
в то время как WKWebView выполняет рендеринг (обратите внимание, что глифы перекрываются)
В этом небольшом примере проблемы наиболее очевидны в WebKit, но есть аналогичные проблемы при переносе текста в UILabel. Я надеюсь, что кто-то сталкивался и решал подобные проблемы, или мог бы указать на информацию о передовых методах отображения контента на языке урду.
Пример проекта можно найти на github
1 ответ
Я считаю, что это проблема со шрифтом "Google Noto Nastaleeq" на iPhone. Apple пыталась реализовать в iOS 9. У них была похожая проблема.
Вы пытались реализовать Джамиля Нури Насталика? Прочитайте мое руководство, там я заметил, что у шрифта Jamil Noori Nastleeq такого рода проблемы с рендерингом нет.
Для справки, пожалуйста, прочитайте мою статью о том, как я смог сделать это так. https://medium.com/@mmudassir/nastleeq-and-ios-8-love-story-bit-broken-7cc2311fc784?source=linkShare-563fcf255dda-1461862616