IOS蘋果中文字體
引用文檔:
總結(jié):
三種方式:
-
使用系統(tǒng)默認(rèn)提供的字體
系統(tǒng)默認(rèn)提供的字體主要是指UIFont中提供的字體馅精,其使用代碼為:fontLabel.font = [UIFont fontWithName:@"Marion" size:17];
- 動態(tài)加載蘋果提供的樣式
[蘋果官方字體集](https://support.apple.com/zh-cn/HT202599)
###特點(diǎn):
使用動態(tài)下載中文字體的 API 可以動態(tài)地向 iOS 系統(tǒng)中添加字體文件地熄,這些字體文件都是下載到系統(tǒng)的目錄中(目錄是/private/var/mobile/Library/Assets/com_apple_MobileAsset_Font/)主慰,所以并**不會造成應(yīng)用體積的增加**株扛。并且,由于字體文件是 iOS 系統(tǒng)提供的,也免去了字體使用版權(quán)的問題。雖然第一次下載相關(guān)的中文字體需要一些網(wǎng)絡(luò)開銷和下載時(shí)間熬苍,但是這些字體文件下載后可以在所有應(yīng)用間共享,所以可以遇見到袁翁,隨著該 API 使用的普及柴底,大部分應(yīng)用都不需要提示用戶下載字體,因?yàn)楹芸赡苓@些字體在之前就被其它應(yīng)用下載下來了
要求:iOS6 以上的系統(tǒng)
網(wǎng)上推薦字體集下載完后采用一下兩種方式更新APP相關(guān)字體:
1. 采用GCD方式 返回主線程更新UI
2. 采用通知的方式更改UI
實(shí)際應(yīng)用中推薦使用通知的方式更新梦裂。
-
引入外部字體
優(yōu)點(diǎn):使用方法簡單
缺點(diǎn):
1.一個(gè)字體庫 大概在10MB左右 會大大增加應(yīng)用的大小 2.部分字體集 可能會涉及侵權(quán)問題
具體步驟:
1.先將需要下載的字體拖到項(xiàng)目中
2.在info文件中添加相應(yīng)字段
3.(1)代碼使用方法
[UIFont fontWithName:@"迷你簡咪咪" size:17]
(2)Xib使用方法