自定义阿拉伯字体在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;