iOS开发时使用自定义字体

    很多人在进行iOS开发时感觉系统默认的字体很难看,要是能用其他的字体例如:楷体、行书等到,那就好了,那么我们能不能使用自定义的字体呢?今天我就告诉大家一个使用自定义字体的方法,非常简单!

一、在网上搜索自己需要的字体

大家可以百度自己需要的字体文件,字体的格式为ttf,例如我想要一个楷体的,我就搜索楷体ttf

结果是这样的

楷体ttf的搜索结果

然后大家随便点击一个进去下载,得到一个字体文件


下载的文件

然后将文件拖入到工程中,随便哪都行,建议大家拖到Resources文件夹,和你的图片放到一起


放到Resources文件夹

然后需要到info.plist中配置一下,先将刚才拖入的文件名字赋值一下,包括后缀名:楷体_GB2312.ttf

在info.plist中配置,和配置ATS差不多,下拉选择:Fonts provided by application,再将你刚刚复制的文件名填进去


配置info.plist

然后大家可以黏贴我的代码,运行让控制台输出一下

NSArray*familyNames = [[NSArrayalloc]initWithArray:[UIFontfamilyNames]];NSArray*fontNames;NSIntegerindFamily, indFont;for(indFamily=0; indFamily<[familyNamescount]; ++indFamily){NSLog(@"Family name: %@", [familyNamesobjectAtIndex:indFamily]);fontNames = [[NSArrayalloc]initWithArray:[UIFontfontNamesForFamilyName:[familyNamesobjectAtIndex:indFamily]]];for(indFont=0; indFont<[fontNamescount]; ++indFont){

NSLog(@"Font name: %@", [fontNamesobjectAtIndex:indFont]);

}

}


控制台输出结果

command+f搜索我们的字体,例如我的是楷体,可以搜索GB


搜索结果

这是我们已经找到了我们要的字体,复制一下:KaiTi_GB2312

现在我们可以使用了,假如你得UILabel需要自定义的字体,类似我们之前设置字号一样

label.font=[UIFont boldSystemFontOfSize:20];//以前只能设置字号

label.font=[UIFontfontWithName:@"KaiTi_GB2312"size:20];//现在字体和字号一起设置

然后运行下效果就已经出来了,当然你也可以设置一下颜色


效果图
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 前段时间的开发中遇到了一个十分奇葩的问题,在 APP 的某个页面需要设置 楷体_GB2312 字体时,APP 显示...
    40c0490e5268阅读 3,449评论 0 5
  • 一、概念 参考网页字体Serif和Sans-serif的区别及浏览器字体的设置CSS Font知识整理总结 1.F...
    合肥黑阅读 6,462评论 0 12
  • 最近兴致上来,就想更换了那Blog标题字体(汉字的);网上搜索了一番,发现蘇新詩柳繁體这款甚合我心;然后就着手搞将...
    晚晴幽草阅读 2,472评论 1 7
  • UILabel是一种文本视图,支持显示一行或多行的只读文本,算是大家的常用视图类,不过虽然用得多,同样的效果,用了...
    溪石iOS阅读 4,288评论 7 16
  • 此篇特献给在追求爱情过程中,还没体味到人生若只如初见时的激荡,就出师未捷心惨死的小鸡子 。 不见回信...
    水文争阅读 426评论 0 0