如何在xcode中为Iphone应用程序导入字体

时间:2014-05-22 10:33:47

标签: ios objective-c fonts

我导入了app文件夹中的字体。 然后我在info.plist文件中添加了字体。 喜欢.....应用程序提供的字体--->添加两种字体。

然后将字体设置为title.After创建UILabel以设置字体。喜欢这个

 self.title = @"Home";
CGRect frame = CGRectMake(0, 0,100, 44);
label = [[UILabel alloc] initWithFrame:frame];
label.backgroundColor = [UIColor clearColor];
label.font = [UIFont fontWithName:@"Benguiat Gothic" size:9];
label.textAlignment = UITextAlignmentCenter;
self.navigationItem.titleView = label;
label.text =self.title;

此代码以viewdidload方法编写。

但是字体没有改变。它只显示该标签的默认字体。

3 个答案:

答案 0 :(得分:5)

1 将自定义字体添加到项目中,即将字体文件(CALIBRIZ_0.TTF)拖放到XCode项目中。

2 修改 Info.plist:使用键" Fonts provided by application"添加新条目。

3对于每个文件,将文件名添加到此数组enter image description here

4.在字体书中打开字体(在finder中双击你的字体),看看真正的文件名是什么,我看到了:

enter image description here

现在将字体设置为标签

yourLabel.font = [UIFont fontWithName:@"Calibri" size:15];

答案 1 :(得分:0)

首先下载相关字体

将自定义字体添加到项目中,即将字体文件(Berlin Sans FB.TTF)拖动到XCode项目中。

使用“应用程序提供的字体”键添加一个新条目。

enter image description here

现在在textview中使用此字体

txtview.font = [UIFont fontWithName:@"Berlin Sans FB" size:15];

我使用柏林Sans FB你使用teleugu字体

有关详细信息,请查看此link

答案 2 :(得分:0)

在iOS中使用自定义字体需要几个步骤:

  1. 可以访问所需字体的TTF或OTF文件。
  2. 将TTF或OTF字体文件拖到Xcode项目中。
  3. 找到应用程序的Plist文件,并添加一个新行,其中包含应用程序提供的密钥"字体。
  4. 确保Plist中的关联值与拖入的字体文件的命名完全匹配。
  5. 在您的代码中,您现在可以指定要与标签,文本字段或具有font属性的任何其他控件一起使用的自定义字体。

    [myLabel setFont:[UIFont fontWithName:@"Benguiat Gothic" size:12.0f]];

  6. 或者,如果您更喜欢点符号语法

    myLabel.font = [UIFont fontWithName:@"Benguiat Gothic" size: 12.0f];
    

    需要考虑的一些事项。字体文件的实际命名可能并不总是您必须作为字符串文字传入的内容。某些自定义字体可能具有与之关联的不同权重(Light,Regular,Medium,Bold,Italic Bold等)。如果字体没有按照您的预期显示,并且上面的所有步骤都已明确遵循,那么它可能会降低到您在代码中使用的字符串。

    您可以通过注销来获取调试中的字体系列名称列表:

    NSLog (@"Font families: %@", [UIFont familyNames]);
    

    在定义与标签一起使用的自定义字体时,这应该可以为您提供在代码中实际使用内容的正确指示。