0

也许它是重复的,但我仍然有问题。

我已经从以下链接下载了自定义字体,

http://cooltext.com/Download-Font-Traditional+Arabic

将它安装在我的mac上,正确保存在plist中,然后按如下方式使用。

lblDesc.font = [UIFont fontWithName:@"Arabic" size:10];

下载后我把它的名字改成了阿拉伯语,还是不显示,谁能帮帮我?

谢谢!问候!哈立德·乌斯曼

4

3 回答 3

2

以下步骤应该可以解决问题:

  1. 将 .ttf 或 .otf 文件导入您的 Xcode 项目
  2. 在您的info.plist文件中,添加“应用程序提供的字体”字段,它应该是一个数组,您可以在其中添加字体文件名。确保在那里使用确切的文件名(即“Arabic-font.ttf”
  3. 在您的实现中,使用之前使用的字体全名,而不是文件名。IE [UIFont fontWithName:@"Traditional Arabic-Regular" size:10];
于 2013-07-10T16:08:23.860 回答
2

您必须使用真正的字体系列名称而不是文件名。

lblDesc.font = [UIFont fontWithName:@"Traditional Arabic-Regular" size:10];

或者,您可以找出所有字体安装并检查您感兴趣的字体名称

for (NSString *familyName in [UIFont familyNames]) {
    for (NSString *fontName in [UIFont fontNamesForFamilyName:familyName]) {
        NSLog(@"%@", fontName);
    }
}
于 2013-07-10T16:01:11.283 回答
0

您是否将 ttf / otf 添加到项目中?

您是否使用 Font Book 在您的 Mac 上安装了字体?如果是这样,您是否使用字体书中的 PostScript 名称?

如果没有,请尝试一下。

于 2013-07-10T15:55:34.047 回答