自定义阿拉伯字体在iOS 7中工作,但不在iOS 6或更早版本中

我有一个iPhone应用程序,我正在使用自定义阿拉伯语字体。

所有工作在iOS 7。

当我在iOS 6上运行应用程序时,文本出现在默认的iPhone字体中。

任何想法出了什么问题?

iOS 6截图

在这里输入图像说明

iOS 7截图

在这里输入图像说明

如果你看到不同,英文工作正常。 唯一的问题与阿拉伯文字体。

问题解决了…

UILabel *arTitle = [[UILabel alloc] initWithFrame:CGRectMake(0, 200, 300, 100)]; arTitle.backgroundColor = [UIColor clearColor]; arTitle.textColor = [UIColor blueColor]; arTitle.textAlignment = NSTextAlignmentCenter; arTitle.font = [UIFont fontWithName:@"GEDinarOne-Medium" size:16.0]; arTitle.numberOfLines = 0; arTitle.text = @"واللقب هو عربي مع خط مخصص"; // these two line made effect... NSMutableAttributedString *attributedString = [[NSMutableAttributedString alloc] initWithString:arTitle.text attributes:@{ NSFontAttributeName : [UIFont fontWithName:@"GEDinarOne-Medium" size:16], NSLigatureAttributeName: @2}]; arTitle.attributedText = attributedString;