小編給大家分享一下IOS如何添加自定義字體,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
網(wǎng)站設(shè)計(jì)、網(wǎng)站制作介紹好的網(wǎng)站是理念、設(shè)計(jì)和技術(shù)的結(jié)合。成都創(chuàng)新互聯(lián)公司擁有的網(wǎng)站設(shè)計(jì)理念、多方位的設(shè)計(jì)風(fēng)格、經(jīng)驗(yàn)豐富的設(shè)計(jì)團(tuán)隊(duì)。提供PC端+手機(jī)端網(wǎng)站建設(shè),用營(yíng)銷思維進(jìn)行網(wǎng)站設(shè)計(jì)、采用先進(jìn)技術(shù)開(kāi)源代碼、注重用戶體驗(yàn)與SEO基礎(chǔ),將技術(shù)與創(chuàng)意整合到網(wǎng)站之中,以契合客戶的方式做到創(chuàng)意性的視覺(jué)化效果。
IOS添加自定義字體
字體是軟件開(kāi)發(fā)中個(gè)性化的一個(gè)重要元素,系統(tǒng)自帶了很多豐富的字體,但有時(shí)候并不能滿足個(gè)性化的需求,這時(shí)候可以向工程中添加自定義的系統(tǒng)字體,然后就可以像使用系統(tǒng)字體一樣使用。字體文件最常用的為ttf等格式。
導(dǎo)入自定義字體過(guò)程很簡(jiǎn)單:添加資源包到工程->在info.plist文件中注冊(cè)字體->在工程Bundle Resource中復(fù)制字體資源包->代碼檢測(cè)查詢加入的字體并使用
添加資源包
addFile添加字體資源包或者直接將字體包拖到工程資源文件夾下:
info.plist文件中注冊(cè)字體
在工程的info.plist屬性列表中添加Fonts provided by application
數(shù)組屬性并在其下添加要加入的自定義字體項(xiàng)。注意,這里在plist文件中寫的是文件的全稱,包括文件后綴,文件的名字我們是可以隨便改的,但建議用本來(lái)的字體族名,例如這里是:KristenITC,字體族名是不會(huì)變的,之后具體代碼中使用的時(shí)候是用的字體族名而不是自定義的文件名。本來(lái)的字體族名可以右鍵查看字體文件的詳細(xì)信息,里面的全稱是本來(lái)的字體族名,而名稱是自定義的。
復(fù)制資源包到Bundle Resource
檢測(cè)是否成功加入字體
在具體使用之前,我們可以先通過(guò)UIFont類提供的函數(shù)打印出系統(tǒng)所有的字體列表,并找到我們更添加的字體看是否添加成功,還可以具體看到我們的資源包有哪些具體的字體樣式,例如該字體族的斜體、粗體、粗斜體等等。打印字體族列表的代碼如下:
/** * 檢查自定義字體族是否成功加入 */ // 取出系統(tǒng)安裝了的所有字體族名 NSArray *familyNames = [UIFont familyNames]; NSLog(@"系統(tǒng)所有字體族名:%@", familyNames); // 打印字體族的所有子字體名(每種字體族可能對(duì)應(yīng)多個(gè)子樣式字體,例如每種字體族可能有粗體、斜體、粗斜體等等樣式) for(NSString *familyName in familyNames) { // 字體族的所有子字體名 NSArray *detailedNames = [UIFont fontNamesForFamilyName:familyName]; NSLog(@"\n字體族%@的所有子字體名:%@", familyName,detailedNames); }
這里可以從字體組列表找到我們剛添加的字體族KristenITC:
和字體族KristenITC下的具體字體樣式,這里只有一種也是默認(rèn)的一種:KristenITC-Regular:
使用字體
確定字體加入系統(tǒng)之后就可以像自帶的系統(tǒng)字體一樣直接使用了:
// 設(shè)置label的字體和大小(這里直接使用字體族名也是可以的,有默認(rèn)的子字體樣式,也可以根據(jù)需求具體到自字體比如這里的:KristenITC-Regular) [_label setFont:[UIFont fontWithName:@"KristenITC" size:35.0]];
以上是“IOS如何添加自定義字體”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!
標(biāo)題名稱:IOS如何添加自定義字體
網(wǎng)站網(wǎng)址:http://jinyejixie.com/article30/jopjso.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信公眾號(hào)、網(wǎng)站營(yíng)銷、Google、電子商務(wù)、搜索引擎優(yōu)化、網(wǎng)站收錄
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)