2013-10-05 2 views
0

Когда я пишу арабский текст, содержащий букву kasra (символ Юникода 0x650, фонетический эквивалент i) на кнопку, каска не отображается. Таким образом, слово mumkin появляется как mumkn. Если я проверю NSString в Xcode, то присутствует kasra, но kasra не отображается в симуляторе iPhone или на реальном iPad. Остальные два коротких гласных (fatha и damma) отображаются правильно.kasra не отображается на iOS

+0

Похоже, что ваш шрифт не содержит глифа для этого символа. Вы пробовали другой шрифт? –

+0

Я использую системный шрифт. Даже если вы выберете другой шрифт, iOS «забывает» выбранный шрифт, когда он соединяет вместе 0x06 ?? арабские буквы сделать 0xFE ?? буквы. – JavaLatte

ответ

0

Это может быть ошибка. Я просто попробовал это в редакторе раскадровки и, похоже, не работает. Я создал строку в приложении «Примечания к MAC», скопировал и вставил. Он отображается правильно в панели свойств левой руки, но не в самой кнопке. Не могли бы вы указать точную строку Unicode? Возможно, вам придется открыть отчет об ошибке с Apple.

Я могу подтвердить, что он работает правильно в поле Метка, а не кнопки (IOS 6.1 и Xcode 4.6.3)

Попробуйте приписываемый текст. Похоже, что это проблема.

+0

Unicode 645 650 64f 645 643 640 650 646. Я попытался приписать текст на симуляторе iPhone iOS7, той же проблеме. Я открыл отчет об ошибке: 50 долларов за яблоко за привилегию. – JavaLatte

1

Отсутствует арабский буклет kasra (unicode character 0x650) из всех встроенных шрифтов IOS7, которые я пробовал.

Решение заключалось в том, чтобы создать в моем приложении другой шрифт - я использовал AGA-Rasheeq-Bold.

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