最近在一個日記軟件,發現系統的默認字體過於醜陋,因而有了更改應用字體的想法。完成操做的過程當中踩了一些小坑,寫下此文記錄一下,但願能對後人有所幫助。html
直接將下載好的字體文件拖入項目中面試
在 Info.plist 文件中添加新行 「Fonts provided by application」,而後填上字體名稱 「STKaiti.ttf」。
markdown
若是在將字體文件拖入項目的時候沒有選上 「Add to targets:」,可能會出現添加的新字體在使用的時候不生效的問題。能夠經過如下步驟解決:架構
進入路徑 target -> Build Settings -> Complie Sources,查看是否存在剛纔拖進項目的字體文件 STKaiti.ttf,若是沒有就手動添加一下。
app
進入路徑 target -> Build Settings -> Copy Bundle Resource,查看是否存在剛纔拖進項目的字體文件 STKaiti.ttf,若是沒有就手動添加一下。
ide
至此,該問題已經獲得有效解決。oop
最後,咱們就能夠在代碼中使用新添加的字體了~學習
label.font = [UIFont fontWithName:@"STKaiti" size:12.0f];
複製代碼
效果圖:
字體
有想改字體的你們能夠試試,若是你對 iOS 底層原理、架構設計、構建系統、如何面試有興趣瞭解,你也能夠關注我及時獲取最新資料以及面試相關資料。若是你有什麼意見和建議歡迎給我留言!ui
參考資料
連接:www.cnblogs.com/lengthy/p/5…
連接:www.jianshu.com/p/b4473c46f…
連接:blog.csdn.net/weixin\_422…