2016-01-12 3 views
4

Мы работаем в приложении iOS, и мы используем шрифт «Adobe Arabic» и «Tahoma».Арабский шрифт разбивается на приложение iOS

Оба шрифта в какой-то области разбиваются. Например

Tahoma разрывы путем добавления пространства между одним словом, как показано на изображении ниже enter image description here

Не уверен, почему это происходит для некоторых работ. У нас есть аналогичная проблема для Adobe Arabic для некоторого арабского текста

В основном шрифт ломается при использовании стихов из quran «بسم الله الرحمن الرحيم», в противном случае это прекрасно ... Это когда мы добавляем шрифт tajweed, добавляя пространство.

Что может быть возможной причиной

+0

Вы пытались включить другие шрифты в свое приложение? – orkoden

+0

Он не должен ломаться, по крайней мере, с Tahoma, поскольку мы использовали это для веб-сайта и т. Д. Может быть, проблема может быть с типом шрифта. eot или ttf. Я обновлю, как только найдем решение – Learning

ответ

4

Как я вижу, его неспособность оказать диакритические. Дьякриты должны быть объединены с их предыдущими буквами на арабском языке. В вашем примере, он порывает с Shada диакритической ّ:

enter image description here

Это происходит в основном в коранических стихов, потому что они полностью вокализации по сравнению с обычными текстами.

Решение - нормализовать ваши тексты и снять диакритические знаки. Список diacritcs является:

// Diacritics 
'0x64b' // FatHatan 
'0x64c' // Dammatan 
'0x64d' // Kasratan 
'0x64e' // FatHa 
'0x64f' // Damma 
'0x650' // Kasra 
'0x652' // Sukun 
'0x651' // Shadda 

нормализация рекомендуется для обычного текста, а не Коран стихи, так как его рассматривать в качестве священного текста и рекомендовал записать в виде полностью вокализации сценария Османского. Вы можете использовать предварительно обработанные изображения.

Глубокое решение - использовать движок рендеринга, такой как harfbuzz. Он отлично показывает арабский язык.

0

Попробуйте эту строку в CSS:

.element { 
    letter-spacing: -1px; 
} 

Он работает со мной.

+0

, как вы можете использовать css с IOS? – Shqear

Смежные вопросы