91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

iOS自定義字體設置和系統自帶的字體詳解

發布時間:2020-10-23 22:33:20 來源:腳本之家 閱讀:365 作者:誰遇而安 欄目:移動開發

前言

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

看一下樣式

iOS自定義字體設置和系統自帶的字體詳解

首先說一下.我們如何設置字體的樣式呢,我們可以這樣設置:

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);
 }
 }

然后我們設置我們想要的樣式就好了.

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

1、準備好ttf的字體包,導入的字體格式可以是ttf、otf、ttc

iOS自定義字體設置和系統自帶的字體詳解

2、將字體包拖入項目中

iOS自定義字體設置和系統自帶的字體詳解

加入項目中我們就可以看到如下內容了

iOS自定義字體設置和系統自帶的字體詳解

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

iOS自定義字體設置和系統自帶的字體詳解

4、準備工作我們就做好了,下面就是來使用了,我們需要將我們導入的字體的字符串先打印出來,以便我們可以設置。

iOS自定義字體設置和系統自帶的字體詳解

iOS自定義字體設置和系統自帶的字體詳解

5、使用字體

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

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

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

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對億速云的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

西林县| 中卫市| 宣威市| 田东县| 喜德县| 旬邑县| 德令哈市| 大荔县| 色达县| 营山县| 扎囊县| 夹江县| 临沂市| 大兴区| 苍溪县| 福清市| 渭南市| 凤城市| 易门县| 灵石县| 长治市| 松溪县| 仪陇县| 梁河县| 鄂温| 枞阳县| 汪清县| 连云港市| 巨野县| 巴彦县| 高陵县| 广德县| 漾濞| 遂平县| 金塔县| 北碚区| 黑山县| 南充市| 晋州市| 新郑市| 内江市|