相关疑难解决方法(0)

iOS中的自定义阿拉伯字体

我正在尝试制作一个主要显示阿拉伯语言内容的iphone应用程序.我想使用自定义阿拉伯字体来显示该内容,而不是iPhone默认的阿拉伯字体.我使用了以下代码:

- (void)viewDidLoad {
    [super viewDidLoad];
    [arabicLabel setFont: [UIFont fontWithName: @"Simple Indust Shaded" size: 20]];
    arabicLabel.text = @"?????? ?????";
}
Run Code Online (Sandbox Code Playgroud)

其中arabicLabel是IBOutlet UILabel.我将标签放在App资源中,并将其作为UIAppFont数组项添加到info.plist文件中.字体也是Unicode.

当我在模拟器上运行此代码时,标签显示默认的阿拉伯字体(不是我的自定义字体); 但是如代码中所述,它将其大小设置为20!

我不明白我在这里做错了什么...我知道在info.plist文件中我必须添加带扩展名(ttf)的字体文件名,我就这样做了.另外,我知道在前面的代码中我不得不把实际的字体名称放在文件名中,所以我在Mac上打开了文件并使用了文件打开时出现的标题(Simple Indust Shaded).

我错过了什么吗?除了Unicode之外,是否还有对自定义字体的额外要求?

注意:我为自定义英文字体做了相同的程序,它有效!...

iphone fonts arabic custom-font ios4

7
推荐指数
1
解决办法
8751
查看次数

标签 统计

arabic ×1

custom-font ×1

fonts ×1

ios4 ×1

iphone ×1