iOS中使用第三方字体并不复杂,通常只需要如下三个步骤:

1. 将第三方字体文件添加到工程(Project)中;

2. 在info.plist中添加一个新的键"Fonts provided by application",类型设置为NSArray, 并将第三方字体文件名加到item 》Value中。

[iOS开发] 使用第三方字体不生效-LMLPHP

3. 在需要使用第三方字体的代码中设置:

UILabel *numLabel=[[UILabel alloc]initWithFrame:CGRectMake(, , , )];
numLabel.font=[UIFont fontWithName:@"Miso-Light" size:38.0f];

但是设置完成后却怎么都不生效,debug了半天才发现是因为将第三方字体拖入工程中时,在弹出的添加文件窗口中没有勾选“Add to targets”。

[iOS开发] 使用第三方字体不生效-LMLPHP

所以虽然第三方字体文件在工程中,却没有被添加到 Target > Build Phases > Copy Bundle Resources中。于是,手动把第三方字体文件添加进去,重新build,第三方字体就生效了。

04-30 11:53