你好,歡迎來到IOS教程網

 Ios教程網 >> IOS編程開發 >> IOS開發綜合 >> IOS 添加自界說字體辦法詳解

IOS 添加自界說字體辦法詳解

編輯:IOS開發綜合

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 添加自界說字體辦法 的材料整頓,後續持續彌補相干材料,感謝年夜家對本站的支撐!

【IOS 添加自界說字體辦法詳解】的相關資料介紹到這裡,希望對您有所幫助! 提示:不會對讀者因本文所帶來的任何損失負責。如果您支持就請把本站添加至收藏夾哦!

  1. 上一頁:
  2. 下一頁:
蘋果刷機越獄教程| IOS教程問題解答| IOS技巧綜合| IOS7技巧| IOS8教程
Copyright © Ios教程網 All Rights Reserved