Mon application utilise un UITextView pour saisir du texte syriaque (police Estrangelo), mais l'UITextView rend certaines lettres de manière incorrecte comme ceci :
Je l'ai testé avec un UILabel et un UITextView. UILabel l'affiche correctement, mais UITextView affiche incorrectement les points du haut et les déplace vers le bas (voir le résultat ci-dessus).
Ce problème ne se produit que dans iOS 7 et ne se produit pas dans iOS 6. Veuillez me dire s'il y a un moyen de résoudre ce problème.
C'est mon code de test
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];