iOS - 手動添加新的字體

前言

最近在一個日記軟件,發現系統的默認字體過於醜陋,因而有了更改應用字體的想法。完成操做的過程當中踩了一些小坑,寫下此文記錄一下,但願能對後人有所幫助。html

字體添加

一、引入字體文件

直接將下載好的字體文件拖入項目中面試

在這裏插入圖片描述

二、配置 Info.plist 文件

在 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

寫的很差的地方歡迎你們指出,但願你們多留言討論,讓咱們共同進步!

喜歡iOS的小夥伴能夠關注我,一塊兒學習交流!!!

參考資料

連接:www.cnblogs.com/lengthy/p/5…
連接:www.jianshu.com/p/b4473c46f…
連接:blog.csdn.net/weixin\_422…

相關文章
相關標籤/搜索