IOS 添加自定义字体方法详解

 更新时间:2016年09月20日 15:38:36   作者:牵左手不离  
这篇文章主要介绍了IOS 添加自定义字体方法详解的相关资料,需要的朋友可以参考下

1:获取字体文件

从各种渠道下载字体文件ttf, 网站或者从别的ipa里扣出来.(以fzltxh.ttf为例)

2:将fzltxh.ttf文件拷贝到工程中

3:在Info.plist中添加项:

Fonts provided by application(UIAppFonts)  可以添加一个或多个item,

如 item0 --  fzltxh.ttf

4:找出真正的字体名称:

因为使用字体时, 要使用字体的真实名称, 而不是文件名, 可以用以下代码来遍历当前设备可用的字体名称,

再从中找出刚才添加的字体真实名称.

NSArray*familyNames = [UIFont familyNames];

for(NSString*familyName in familyNames )

{

printf("Family: %s \n", [familyName UTF8String]);

NSArray*fontNames = [UIFont fontNamesForFamilyName:familyName];

for(NSString*fontName in fontNames )

{

printf("\tFont: %s \n", [fontName UTF8String] );

}

FZLTXHK--GBK1-0  这个就是此字体的真实使用名称.

5:使用字体

[UIFont fontWithName:@"FZLTXHK--GBK1-0"size:fontSize];

6:统一替换

如果想把旧工程的字体整体替换掉, 又不想改动已有代码, 可以重写

systemFontOfSize 方法.

#import

@interfaceUIFont (TJCustom)

+ (UIFont *)systemFontOfSize:(CGFloat)fontSize;

@end

#import "UIFont+custom.h"

@implementationUIFont (TJCustom)

+ (UIFont *)systemFontOfSize:(CGFloat)fontSize

{

return[UIFont fontWithName:@"FZLTXHK--GBK1-0"size:fontSize];

}

@end

这样的话, 原先写的

systemFontOfSize 方法都会用新方法代替, 从而实现整体替换的效果.

文/牵左手不离(简书作者)
原文链接:http://www.jianshu.com/p/edf51b8b6479
著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。

以上就是IOS 添加自定义字体方法 的资料整理,后续继续补充相关资料,谢谢大家对本站的支持!

相关文章

  • iOS轻松实现导航栏透明渐变

    iOS轻松实现导航栏透明渐变

    这篇文章主要为大家详细介绍了iOS轻松实现导航栏透明渐变效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-01-01
  • iOS中FMDB事务实现批量更新数据

    iOS中FMDB事务实现批量更新数据

    这篇文章主要为大家详细介绍了iOS中FMDB事务实现批量更新数据,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-11-11
  • IOS在Table View添加3D Touch功能

    IOS在Table View添加3D Touch功能

    在IOS开发中教给大家如何在Table View中添加 3D Touch Peek & Pop的功能,需要的朋友学习一下吧。
    2017-12-12
  • iOS实现拼图小游戏

    iOS实现拼图小游戏

    这篇文章主要为大家详细介绍了iOS实现拼图小游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-03-03
  • 代码详解iOS视频直播弹幕功能

    代码详解iOS视频直播弹幕功能

    本篇文章通过原理分析和代码实例讲述了实现iOS视频直播弹幕功能的方法,需要的朋友参考学习下吧。
    2017-12-12
  • 安装win10+黑苹果双系统零基础教程(图文)

    安装win10+黑苹果双系统零基础教程(图文)

    这篇文章主要介绍了安装win10+黑苹果双系统零基础教程(图文),小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2020-01-01
  • 一个方法搞定iOS下拉放大及上推缩小

    一个方法搞定iOS下拉放大及上推缩小

    在很多的APP中,我们可以看到一个列表顶部的图片会随着下拉会放大,随着上推缩小。这样的效果没能给定一个固有名词,现在本文介绍使用代码实现这样的效果,代码量很少,容易理解。当然实现效果是很好的。
    2016-07-07
  • iOS简单到无门槛调试WebView的步骤详解

    iOS简单到无门槛调试WebView的步骤详解

    这篇文章主要给大家介绍了关于iOS调试WebView的相关资料,文中介绍的方法可以说是非常简单,简单到无门槛,通过图文介绍的非常详细,需要的朋友可以参考借鉴,下面随着小编来一起学习学习吧
    2018-07-07
  • IOS应用内跳转系统设置相关界面的方法

    IOS应用内跳转系统设置相关界面的方法

    在iOS开发中,有时会有跳转系统设置界面的需求,例如提示用户打开蓝牙或者WIFI,提醒用户打开推送或者位置权限等,接下来通过本文给大家介绍IOS应用内跳转系统设置相关界面的方法,喜欢的朋友参考下
    2016-02-02
  • 解决ios h5 input输入框被输入法弹出一块区域的问题

    解决ios h5 input输入框被输入法弹出一块区域的问题

    今天小编就为大家分享一篇解决ios h5 input输入框被输入法弹出一块区域的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-08-08

最新评论