iOS自定義字體設(shè)置和系統(tǒng)自帶的字體詳解

前言

創(chuàng)新互聯(lián)公司是一家專業(yè)提供繁昌企業(yè)網(wǎng)站建設(shè),專注與成都網(wǎng)站制作、成都做網(wǎng)站、H5開發(fā)、小程序制作等業(yè)務(wù)。10年已為繁昌眾多企業(yè)、政府機構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站制作公司優(yōu)惠進(jìn)行中。

有時候我們寫app的時候不想使用默認(rèn)的字體,我們會用到UI給我們設(shè)計好的字體,或者別的字體,那么我們改如何設(shè)置呢.
首先先看一下我自己導(dǎo)入的字體和蘋果給我們自帶的字體都有哪些吧.

看一下樣式

iOS自定義字體設(shè)置和系統(tǒng)自帶的字體詳解

首先說一下.我們?nèi)绾卧O(shè)置字體的樣式呢,我們可以這樣設(shè)置:

label.font = [UIFont fontWithName:@"Helvetica-Bold" size:17.f]; 

那么我們該如何得到我們想要的字符串呢?

我們可以這樣得到所有的字符串

NSArray *familyFonts = [UIFont familyNames];
for (NSString * fontStr in familyFonts) {
 NSArray *fonts = [UIFont fontNamesForFamilyName:fontStr];
 for (NSString *fontStr in fonts) {
 NSLog(@"fontStr = %@" , fontStr);
 }
 }

然后我們設(shè)置我們想要的樣式就好了.

如果我們不想要蘋果給我們帶的字體,我們需要自己的字體,那么我們該如何做呢.

1、準(zhǔn)備好ttf的字體包,導(dǎo)入的字體格式可以是ttf、otf、ttc

iOS自定義字體設(shè)置和系統(tǒng)自帶的字體詳解

2、將字體包拖入項目中

iOS自定義字體設(shè)置和系統(tǒng)自帶的字體詳解

加入項目中我們就可以看到如下內(nèi)容了

iOS自定義字體設(shè)置和系統(tǒng)自帶的字體詳解

3、在info.plist文件中我們需要加入相應(yīng)的信息,這一步實際上是在項目的Info頁里面增加Fonts provided by application項,并設(shè)置相應(yīng)的ttf文件進(jìn)去,這樣就告訴了應(yīng)用,我要加入新的字體了,對應(yīng)的字體文件是哪些,視圖如下:

iOS自定義字體設(shè)置和系統(tǒng)自帶的字體詳解

4、準(zhǔn)備工作我們就做好了,下面就是來使用了,我們需要將我們導(dǎo)入的字體的字符串先打印出來,以便我們可以設(shè)置。

iOS自定義字體設(shè)置和系統(tǒng)自帶的字體詳解

iOS自定義字體設(shè)置和系統(tǒng)自帶的字體詳解

5、使用字體

[UIFont fontWithName:@"^cw\EO`W^" size:17];

6、如果我們想要將系統(tǒng)的默認(rèn)字體改變的化,給UIFont一個分類,重寫systemFontOfSize:方法,將我們的字體設(shè)置成自己的就可以了。

大概就這些步驟了,如有需要Demo可以下載:https://github.com/zhangyqyx/appFont

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,如果有疑問大家可以留言交流,謝謝大家對創(chuàng)新互聯(lián)的支持。

網(wǎng)頁名稱:iOS自定義字體設(shè)置和系統(tǒng)自帶的字體詳解
文章位置:http://muchs.cn/article22/pidccc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供建站公司、網(wǎng)站營銷、標(biāo)簽優(yōu)化、全網(wǎng)營銷推廣、網(wǎng)站導(dǎo)航、網(wǎng)站改版

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

綿陽服務(wù)器托管