iOS—添加字體庫(示例:優(yōu)雅漂亮的翩翩體)

引述

我們在項目中有時候會用到一些非扯檎剑花俏的字體,在這里拍霜,我做了一個非常簡單易懂的小demo嘱丢。當(dāng)然,也選了我比較喜歡的翩翩體祠饺。

首先越驻,我們在項目中設(shè)置字體時,通常使用下面兩個方法道偷。

    [UIFont systemFontOfSize:20];
    [UIFont fontWithName:@"" size:20];

其次缀旁,系統(tǒng)中已經(jīng)提供了非常多種的字體。

字體有兩個概念:字體族勺鸦,字體名并巍。每個字體族群下有一個或多個字體,也可能沒有换途,但是字體族群名本身懊渡,也是一種字體。

部分字體截圖.png

我們可以通過以下方式军拟,查看字體名剃执,從而通過[UIFont fontWithName:@"" size:];等方法進行設(shè)置。

//    獲取字體族的名字數(shù)組
NSArray *arr = [UIFont familyNames];    
for (NSString *family in arr) {
   // 打印字體族名
   NSLog(@"familyName = %@", family);
   NSArray *arr2 = [UIFont fontNamesForFamilyName:family];     
   for (NSString *name in arr2) {
        // 打印字體名
        NSLog(@"fontName = %@", name);
    }
}

進入正題----添加字體庫

一吻谋、獲取要加入的字體

方式1:
通過百度搜索想要添加的字體的ttf格式文件(當(dāng)然了忠蝗,想怎么搜都行的。)

搜索字體庫.png
二漓拾、將字體庫導(dǎo)入項目文件中

1阁最、直接將字體庫拖進項目中
2戒祠、對info.plist文件進行設(shè)置 添加 Fonts provided by application,數(shù)組里面可以寫入多條字體文件名
如果需要添加多個字體的話速种,點擊“+”姜盈,進行添加。item的String是字體庫文件的名字配阵。

設(shè)置.png

3馏颂、在target-->Build Phases-->Copy Bundle Resources中,查看確認info.plist中添加的字體是否已經(jīng)添加上棋傍。如果沒有救拉,添加上。 否則會出現(xiàn)找不到資源的情況

Copy Bundle Resources截圖.png

4瘫拣、有時候文件名和真實的字體名稱還不同亿絮。比如翩翩體在截圖中使用的是Redocn_2013100307135706.ttf,這個不是真實的字體名稱。這時候我們還需要找到真實可用的fontname.
方法:雙擊字體庫麸拄,系統(tǒng)會默認使用字體冊進行打開派昧。這是狀態(tài)欄上面顯示的是真實的familyName。如下圖拢切。


77370622-CCBE-4F65-A97D-1335F84EAD52.png
三蒂萎、代碼
UILabel * label = [[UILabel alloc] initWithFrame:CGRectMake(50, 100, 200, 30)];
label.textColor = [UIColor blueColor];
label.font = [UIFont fontWithName:@"HanziPen SC" size:20];
label.text = @"讀書的意義";
[self.view addSubview:label];

UILabel * label1 = [[UILabel alloc] initWithFrame:CGRectMake(50, 200, 200, 30)];
label1.textColor = [UIColor redColor];
label1.font = [UIFont systemFontOfSize:20];
label1.text = @"用生活所感去讀書,用讀書所得去生活";
[self.view addSubview:label1];
四淮椰、效果圖如下:
8EC6F4B2-A50E-4060-8120-A01B6E4E15AC.png
注意事項:

實際開發(fā)中五慈,字體用的少是因為需要授權(quán),一般都很貴主穗。如果大量使用豺撑,產(chǎn)品用戶群體又比較大,還是建議謹慎——來自霖溦的建議黔牵。
霖溦:http://www.reibang.com/users/c8f8558a4b1d/latest_articles

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末聪轿,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子猾浦,更是在濱河造成了極大的恐慌陆错,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,185評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件金赦,死亡現(xiàn)場離奇詭異音瓷,居然都是意外死亡,警方通過查閱死者的電腦和手機夹抗,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,652評論 3 393
  • 文/潘曉璐 我一進店門彬檀,熙熙樓的掌柜王于貴愁眉苦臉地迎上來谷婆,“玉大人墓造,你說我怎么就攤上這事∶移觯” “怎么了?”我有些...
    開封第一講書人閱讀 163,524評論 0 353
  • 文/不壞的土叔 我叫張陵珊楼,是天一觀的道長通殃。 經(jīng)常有香客問我,道長厕宗,這世上最難降的妖魔是什么画舌? 我笑而不...
    開封第一講書人閱讀 58,339評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮已慢,結(jié)果婚禮上曲聂,老公的妹妹穿的比我還像新娘。我一直安慰自己佑惠,他們只是感情好句葵,可當(dāng)我...
    茶點故事閱讀 67,387評論 6 391
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著兢仰,像睡著了一般。 火紅的嫁衣襯著肌膚如雪剂碴。 梳的紋絲不亂的頭發(fā)上把将,一...
    開封第一講書人閱讀 51,287評論 1 301
  • 那天,我揣著相機與錄音忆矛,去河邊找鬼察蹲。 笑死,一個胖子當(dāng)著我的面吹牛催训,可吹牛的內(nèi)容都是我干的洽议。 我是一名探鬼主播,決...
    沈念sama閱讀 40,130評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼漫拭,長吁一口氣:“原來是場噩夢啊……” “哼亚兄!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起采驻,我...
    開封第一講書人閱讀 38,985評論 0 275
  • 序言:老撾萬榮一對情侶失蹤审胚,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后礼旅,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體膳叨,經(jīng)...
    沈念sama閱讀 45,420評論 1 313
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,617評論 3 334
  • 正文 我和宋清朗相戀三年痘系,在試婚紗的時候發(fā)現(xiàn)自己被綠了菲嘴。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,779評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖龄坪,靈堂內(nèi)的尸體忽然破棺而出昭雌,到底是詐尸還是另有隱情,我是刑警寧澤悉默,帶...
    沈念sama閱讀 35,477評論 5 345
  • 正文 年R本政府宣布城豁,位于F島的核電站,受9級特大地震影響抄课,放射性物質(zhì)發(fā)生泄漏唱星。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,088評論 3 328
  • 文/蒙蒙 一跟磨、第九天 我趴在偏房一處隱蔽的房頂上張望间聊。 院中可真熱鬧,春花似錦抵拘、人聲如沸哎榴。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,716評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽尚蝌。三九已至,卻和暖如春充尉,著一層夾襖步出監(jiān)牢的瞬間飘言,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,857評論 1 269
  • 我被黑心中介騙來泰國打工驼侠, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留姿鸿,地道東北人。 一個月前我還...
    沈念sama閱讀 47,876評論 2 370
  • 正文 我出身青樓倒源,卻偏偏與公主長得像苛预,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子笋熬,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,700評論 2 354

推薦閱讀更多精彩內(nèi)容