我的应用程序使用UITextView来inputSyriac文本(Estrangelo字体),但UITextView渲染一些字母不正确,像这样: 我用UILabel和UITextViewtesting了它。 UILabel显示正确,但UITextView不正确地显示顶部的点,并将其移动到底部(见上面的结果)。 这个问题只发生在iOS 7中,不会发生在iOS 6中。请告诉我,如果有任何方法来解决这个问题。 这是我的testing代码 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]; […]