如果@“sample font.ttf”,我必须添加自定义字体文件.Name文件。我会执行以下步骤。 将文件(示例font.ttf)拖放到项目中。打开Info.plist文件,创建一个名为UIAppFonts的键并使其成为一个数组。将字体的文件名添加为值
但它没有工作..我认为原因可能是文件名中的空格。当我得到这个文件时,它是一个压缩文件名@“sample_font.ttf”。当我解压缩它时,它删除@“_”并得到“sample font.ttf” 然后我将它安装在字体书中。窗口中的名称是第一个单词文件,即“样本” 我尝试各种方式
UIFont *font = [UIFont fontWithName:@"sample font" size:14];
UIFont *font = [UIFont fontWithName:@"sample" size:14];
UIFont *font = [UIFont fontWithName:@"samplefont" size:14];
UIFont *font = [UIFont fontWithName:@"samplefont-Bold" size:14];
但没有工作。应该给出什么确切的字体名称。 ios是5.0 .Plz帮助我。
答案 0 :(得分:3)
只需双击字体文件并安装它然后就会打开字体书
转到Preview
菜单 - >> Show font info
在那里,您可以看到字体的名称,并在UIFont *font = [UIFont fontWithName:@"nameAsSeenInShowFonts" size:14];
中使用该名称
注意:字体文件名和字体名称可以不同。因此,在.plist中使用字体文件名,在代码中使用字体名称
答案 1 :(得分:2)
如果您尝试使用Ios5,我认为您忘记将您的字体文件包含在TestApp目标成员身份
中答案 2 :(得分:1)
除了所有这些,您可以使用alternet选项来自定义字体。我在某些日子之前已经实现了这个概念。 首先下载this。这是FontLabel。把它放在你的项目中。 请注意 如果您想使用字体作为标签,那么这将有助于您。如果是这样,那么你可以使用FontLabel对象而不是具有相同行为的ur标签对象。 对于exa。
FontLabel *label;
label = [[FontLabel alloc] initWithFrame:CGRectMake(75, 100, 104, 54) fontName:@"Script MT Bold" pointSize:30.0f];
label.textAlignment = UITextAlignmentCenter;
label.backgroundColor = nil;
[label sizeToFit];
label.opaque = NO;
您可以将标签对象视为与UILabel对象相同。 FontLabel是UILabel的子类..