iOS使用自定义字体

首先是最简单也普遍的做法,打包内置字符库文件:

步骤如下:

1.第一步找到你想用的字体的 ttf 格式。加入到你的工程的resouce目录下。

iOS使用自定义字体_第1张图片

2.在工程的plist中AddRow,“Fonts provided by application” ,然后添加key为item0,value为你刚才加入的testFont.ttf 。

是这样,可以添加多个,使用的时候写对应字体名字就行。

iOS使用自定义字体_第2张图片

 

3.然后就可以使用了。xx.font = [UIFont fontWithName:@"fontName" size:20.0];
如果设置没有效果,那就在往下看

4.查找字体名通过代码找出所有的字体

  1. //查找字体名  
  2. NSArray *array = [UIFont familyNames];  
  3. for (NSString * familyname in array) {  
  4.     NSLog(@"Family:%@",familyname);  
  5.     NSArray *fontnames = [UIFont fontNamesForFamilyName:familyname];  
  6.     for (NSString *name in fontnames) {  
  7.         NSLog(@"Font Name:%@",name);  
  8.     }  
  9. }  

在控制台打印结果中找到

iOS使用自定义字体_第3张图片

5、按照控制台的字体名加载字体 [UIFont fontWithName:@"" size:(CGFloat)]。

 

你可能感兴趣的:(UI相关)