Мое приложение использует UITextView для ввода сирийского текста (шрифт Estrangelo), но UITextView неправильно отображает некоторые буквы следующим образом:
Я тестировал его с помощью UILabel и UITextView. UILabel отображает его правильно, но UITextView неправильно отображает верхние точки и перемещает их вниз (см. Приведенный выше результат).
Эта проблема возникает только в iOS 7 и не встречается в iOS 6. Скажите, пожалуйста, если есть способ устранить проблему.
Это мой тестовый код
UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 100, 40)];
label.center = CGPointMake(self.view.center.x, self.view.center.y-40);
label.font = [UIFont fontWithName:@"East Syriac Adiabene" size:24];
label.text = @"ܩ̈ ܡ̄ ܬ̇ ܒ̃";
[self.view addSubview:label];
UITextView *textView = [[UITextView alloc] initWithFrame:CGRectMake(0, 0, 100, 40)];
textView.center = CGPointMake(self.view.center.x, self.view.center.y+40);
textView.font = [UIFont fontWithName:@"East Syriac Adiabene" size:24];
textView.text = @"ܩ̈ ܡ̄ ܬ̇ ܒ̃";
[self.view addSubview:textView];