我在加载自定义字体时遇到问题。
.m文件:
- (void)viewDidLoad
{
[label setFont:[UIFont fontWithName:@"BIO.TTF" size:32]];
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
}
我在.plist文件中键入了字体名称“BIO.TTF”。该字体由应用程序提供。
答案 0 :(得分:6)
在plist中使用文件名,在代码中使用字体名称。
答案 1 :(得分:5)
接受的答案不正确。 iOS下的自定义字体名称并不总是与查找器报告的内容相对应。自定义字体使用后脚本名称进行标识。
说我的字体名称是“Museo Sans Rounded”,我想要300重量。这些都是一个家庭,但您可以将它们视为单独的字体。
打开字体簿,单击左上角的信息选项卡,然后查看 PostScript名称。这是您实际编码时将使用的名称。在示例照片中,您可以将postscript名称视为“MuseoSansRounded-300”。
然后代码
UIFont *myFont = [UIFont fontWithName:@"MuseoSansRounded-300" andSize:20];
答案 2 :(得分:4)
label.font = [UIFont fontWithName:@"MuseoSans-500" size:24.0];
你还需要编辑plist文件,ale要注意系统字体名称,我的off文件名为MuseoSans500.otf,但系统名称是MuseoSans 500 - 在字体名称中,空格是“ - ”符号,所以你必须使用fontWithName MuseoSans-500。检查您的系统字体名称BIO。
答案 3 :(得分:2)
您使用的文件名“BIO.TTF”可能不是正确的文件名。
在字体书中打开此.ttf文件,并使用字体书中显示的名称,因为该名称是正确的名称,应该在代码中使用以加载字体。
答案 4 :(得分:0)
您在mac中安装的字体名称与您使用的字体名称不同。请检查字体应用程序中的名称并复制该名称。
只有当您忘记添加到您的plist或您的字体名称不同于
时,才会发生这种情况
已安装的字体名称。
答案 5 :(得分:0)
尝试从Font Book App中选择“i”按钮并使用字体的PostScript名称
答案 6 :(得分:0)
其他的事情可能是,如果你将你的字体文件丢弃到项目中,它们实际上不是那些资源,所以你不能使用它们。您需要选择“目标会员”。
在xcode中选择字体,在右侧你有很多选项和信息,有“目标会员”选择你的项目。