国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > iOS > 正文

IOS 添加自定義字體方法詳解

2019-10-21 18:52:22
字體:
來源:轉載
供稿:網友

1:獲取字體文件

從各種渠道下載字體文件ttf, 網站或者從別的ipa里扣出來.(以fzltxh.ttf為例)

2:將fzltxh.ttf文件拷貝到工程中

3:在Info.plist中添加項:

Fonts provided by application(UIAppFonts)  可以添加一個或多個item,

如 item0 --  fzltxh.ttf

IOS,添加自定義字體方法,實現自定義字體方法,自定義字體

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

因為使用字體時, 要使用字體的真實名稱, 而不是文件名, 可以用以下代碼來遍歷當前設備可用的字體名稱,

再從中找出剛才添加的字體真實名稱.

NSArray*familyNames = [UIFont familyNames];for(NSString*familyName in familyNames ){printf("Family: %s /n", [familyName UTF8String]);NSArray*fontNames = [UIFont fontNamesForFamilyName:familyName];for(NSString*fontName in fontNames ){printf("/tFont: %s /n", [fontName UTF8String] );}

IOS,添加自定義字體方法,實現自定義字體方法,自定義字體

FZLTXHK--GBK1-0  這個就是此字體的真實使用名稱.

5:使用字體

[UIFont fontWithName:@"FZLTXHK--GBK1-0"size:fontSize];

6:統一替換

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

systemFontOfSize 方法.

#import@interfaceUIFont (TJCustom)+ (UIFont *)systemFontOfSize:(CGFloat)fontSize;@end
#import "UIFont+custom.h"@implementationUIFont (TJCustom)+ (UIFont *)systemFontOfSize:(CGFloat)fontSize{return[UIFont fontWithName:@"FZLTXHK--GBK1-0"size:fontSize];}@end

這樣的話, 原先寫的

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

文/牽左手不離(簡書作者)
原文鏈接:http://www.jianshu.com/p/edf51b8b6479
著作權歸作者所有,轉載請聯系作者獲得授權,并標注“簡書作者”。

以上就是IOS 添加自定義字體方法 的資料整理,后續繼續補充相關資料,謝謝大家對本站的支持!


注:相關教程知識閱讀請移步到IOS開發頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 偏关县| 新邵县| 江阴市| 凌海市| 莎车县| 连云港市| 龙海市| 太谷县| 蓝田县| 缙云县| 贵定县| 光泽县| 宁国市| 大城县| 常山县| 昌黎县| 巴彦县| 房产| 桐梓县| 都匀市| 子洲县| 志丹县| 榆中县| 崇仁县| 蓝田县| 万宁市| 墨江| 亳州市| 岳阳市| 平度市| 宁南县| 思南县| 板桥市| 高陵县| 宁安市| 安义县| 瑞丽市| 旬阳县| 武夷山市| 大埔县| 临汾市|