IOS 新增自定義字型方法詳解

2022-09-25 01:30:08 字數 974 閱讀 1641

1:獲取字型檔案

2:將fzltxh.ttf檔案拷貝到工程中

3:在info.plist中新增項:

fonts provided by application(uiappfonts)  可以新增乙個或多個item,

如 item0 --  fzltxh.ttf

4:找出真正的字型名稱:

因為使用字型時, 要使用字型的真實名稱, 而不是檔名, 可以用以下**來遍歷當前裝置可用的字型名稱,

再從中找出剛才新增的字型真實名程式設計客棧稱.

nsarray*familynames = [uifont familynames];

for(nsstring*familyname in familynames )

fzltxhk--gbk1-0  這個就是此字型的真實使用名稱.

5:使用字型

[uifont fontwithname:@"fzltxhk--gbk1-0"size:fontsiz程式設計客棧e];

6:統一替換

如果想把舊工程的字型整體替換掉, 又不想改動已有**, 可以重寫

systemfontofsize 方法.

#import

@inte***ceuifont (tjcustom)

+ (uifont *)systemfontofsize:(cgfloat)fontsize;

@end

#import "uifont+custom.h"

@impl程式設計客棧ementationuifont (tjcustom)

+ (uifont *)systemfontofsize:(cgfloat)fontsize

@end

這樣的話, 原先寫的

systemfontofsize 方法都會用新方法代替, 從而實現整體替換的效果.

文/牽左手不離(簡書作者)

原文鏈結:

著作權歸作者所有,**請聯絡作者獲得授權,並標註「簡書作者」。

iOS新增自定義字型

準備 字型檔案 ttf,odf 方法1 新增對應的字型 ttf或.odf 到工程的resurce,使用cocos2d中的fontlabel庫,fontlabel繼承於uilabel,象uilabel一樣使用就好了 fontname直接使用新增的資源名字即可。方法2 1.新增對應的字型 ttf或.od...

iOS新增自定義字型

在準備好了字型檔檔案後,就可以加到專案中了,是把ttf檔案加入到專案中,這裡需要注意的是要把這些ttf加入到bundle中,也就是說,最後的ipa檔案中必須包含有這些ttf 否則應用中到 去找字型檔呢?在加入後,我們可以分別在fileexplore和build phase裡面看到這些內容,如下圖所示...

ios如何新增自定義字型

電子錶字型 define elefont dblcdtempblack 最近做乙個應用要自定義字型,就稍微研究了下用法,很簡單就三步 1 第一步找到你想用的字型的ttf格式。加入到你的工程目錄下。3 使用uifont fontwithname size 來設定字型 for nsstring fami...