如何在目标c中使用阿拉伯语自定义字体

时间:2017-04-03 12:19:00

标签: ios objective-c fonts xcode8 arabic

我如何在我工作的ios应用程序中使用A Jannat LT阿拉伯字体。我正在使用xcode 8中的Objective c。我需要在myProject中使用这些字体以及从哪里得到(.ttf)文件?我搜索了很多,但我找不到合适的答案,请帮我解决这个问题。

2 个答案:

答案 0 :(得分:1)

我的问题是你需要字体还是需要实现它的方法 I think this is a nice explanation on how to add a custom font

如果您需要字体let me google it for you

<强> 更新

文件名并不总是与字体系列/字体名称一致,以便检查您可以使用的代码中的字体系列

<强> Swift3

for family: String in UIFont.familyNames {
        print("\(family)")
        for names: String in UIFont.fontNames(forFamilyName: family) {
            print("== \(names)")
        }
    }

<强>的OBJ-C

for (NSString* family in [UIFont familyNames]) {
    NSLog(@"%@", family);

    for (NSString* name in [UIFont fontNamesForFamilyName: family]) {
        NSLog(@"  %@", name);
    }
}

请使用我提供给您的链接,以检查它是否按预期工作

答案 1 :(得分:1)

请按照以下步骤操作

1。)将字体拖入项目中。

2。)在plist中定义字体名称。打开plist&gt;右键单击&gt;添加行&gt;输入:Fonts provided by application&gt;按+&gt; yourFontName.ttf。

It look like this in info plist

Fonts provided by application  : Array : (2 items)

item 0 : fontNameOne.ttf
item 1 : fontNameTwo.ttf

3.。)您可以从故事板中查看它,也可以通过编程方式进行检查。

yourLabel.font=[UIFont fontWithName:@"yourFont" size:16.0f];//do not use .ttf here