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

首頁 > 系統 > iOS > 正文

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

2020-07-26 03:13:20
字體:
來源:轉載
供稿:網友

1:獲取字體文件

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

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 ){printf("Family: %s /n", [familyName UTF8String]);NSArray*fontNames = [UIFont fontNamesForFamilyName:familyName];for(NSString*fontName in fontNames ){printf("/tFont: %s /n", [fontName UTF8String] );}

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 添加自定義字體方法 的資料整理,后續繼續補充相關資料,謝謝大家對本站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 大石桥市| 泰宁县| 余庆县| 古浪县| 威宁| 枣强县| 阿拉善左旗| 贵港市| 龙井市| 比如县| 德昌县| 彭水| 乐清市| 乐至县| 视频| 二手房| 名山县| 丹巴县| 雷波县| 太仓市| 赤城县| 兴文县| 莆田市| 崇文区| 织金县| 通州市| 大余县| 马尔康县| 东海县| 达孜县| 延庆县| 高清| 鄯善县| 永仁县| 齐齐哈尔市| 五华县| 盐山县| 玉环县| 太白县| 县级市| 清苑县|