IOS苹果中文字体
引用文档:
总结:
三种方式:
-
使用系统默认提供的字体
系统默认提供的字体主要是指UIFont中提供的字体,其使用代码为:fontLabel.font = [UIFont fontWithName:@"Marion" size:17];
- 动态加载苹果提供的样式
[苹果官方字体集](https://support.apple.com/zh-cn/HT202599)
###特点:
使用动态下载中文字体的 API 可以动态地向 iOS 系统中添加字体文件,这些字体文件都是下载到系统的目录中(目录是/private/var/mobile/Library/Assets/com_apple_MobileAsset_Font/),所以并**不会造成应用体积的增加**。并且,由于字体文件是 iOS 系统提供的,也免去了字体使用版权的问题。虽然第一次下载相关的中文字体需要一些网络开销和下载时间,但是这些字体文件下载后可以在所有应用间共享,所以可以遇见到,随着该 API 使用的普及,大部分应用都不需要提示用户下载字体,因为很可能这些字体在之前就被其它应用下载下来了
要求:iOS6 以上的系统
网上推荐字体集下载完后采用一下两种方式更新APP相关字体:
1. 采用GCD方式 返回主线程更新UI
2. 采用通知的方式更改UI
实际应用中推荐使用通知的方式更新。
-
引入外部字体
优点:使用方法简单
缺点:
1.一个字体库 大概在10MB左右 会大大增加应用的大小 2.部分字体集 可能会涉及侵权问题
具体步骤:
1.先将需要下载的字体拖到项目中
2.在info文件中添加相应字段
3.(1)代码使用方法
[UIFont fontWithName:@"迷你简咪咪" size:17]
(2)Xib使用方法