ЭТО ОТВЕТ ДЛЯ НИЖЕ IOS 7.
Я также прошел через эту ситуацию: вы можете создать свой собственный метод карты хеш-функции для замены символа 0600-06ff на ваш собственный шрифт, но для этого вам нужнопроверьте, сопоставлен ли ваш глиф в TTF с 0600-06FF, чем нужно изменить юникод, сопоставленный с вашим глифом, за исключением 0600-06ff
, например, если я сделал TTF и сопоставил 'و' с юникодом 0627, и когдая пытаюсь увидеть эффект напечатанного символа unicode 0627, т. е. (когда я набираю 'ا', он должен показывать 'و'), он не будет применять мое собственное изображение к нему, потому что ios6 не позволит вам изменять глиф в определенном диапазоне.но если бы я сопоставил этот пользовательский символ с серией Fxxx или иным, чем 0600-06ff, он легко позволил бы мне сделать пользовательское изменение
арабский (0600—06FF, 255 символов), вы не можете играть в этом диапазоне илиизмените изображение этого символа глифа на свое собственное изображение, чтобы сопоставить свой глиф с приведенным ниже арабским дополнением в юникоде арабского дополнения (0750—077F, 48 символов) арабского расширенного-A (08A0—08FF, 39 символов) арабского представления форм-A (FB50—FDFF, 608 символов) Формы представления арабского языка-B (FE70 — FEFF, 140 символов)
Здесь приведена ссылка на аналогичные действия, выполненные с использованием пользовательского арабского класса, и я также получил от него помощь арабскийкласс пользовательских шрифтов