欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時間:2016年09月20日 15:38:36   作者:牽左手不離  
這篇文章主要介紹了IOS 添加自定義字體方法詳解的相關(guān)資料,需要的朋友可以參考下

1:獲取字體文件

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

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

3:在Info.plist中添加項:

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

如 item0 --  fzltxh.ttf

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

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

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

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:統(tǒng)一替換

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

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 方法都會用新方法代替, 從而實現(xiàn)整體替換的效果.

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

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

相關(guān)文章

  • iOS應(yīng)用開發(fā)中矢量圖的使用及修改矢量圖顏色的方法

    iOS應(yīng)用開發(fā)中矢量圖的使用及修改矢量圖顏色的方法

    這篇文章主要介紹了iOS應(yīng)用開發(fā)中矢量圖的使用及修改矢量圖顏色的方法,文中的方法是在Adobe Illustrator中繪制矢量圖然后導(dǎo)入Xcode中使用,需要的朋友可以參考下
    2016-03-03
  • iOS圖片拉伸技巧小結(jié)

    iOS圖片拉伸技巧小結(jié)

    這篇文章主要為大家詳細介紹了iOS圖片拉伸的技巧,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-01-01
  • iOS中UITableView使用的常見問題總結(jié)

    iOS中UITableView使用的常見問題總結(jié)

    這篇文章主要總結(jié)了iOS中UITableView使用的常見問題,其中包括如何設(shè)置headerView以及其高度、去掉多余cell的分割線 以及如何設(shè)置section數(shù)、行數(shù)等一系列的問題,文中介紹的更詳細,需要的朋友們下面來一起看看詳細介紹吧。
    2017-03-03
  • iOS開發(fā)APP跳轉(zhuǎn)到設(shè)置或系統(tǒng)頁面詳解

    iOS開發(fā)APP跳轉(zhuǎn)到設(shè)置或系統(tǒng)頁面詳解

    這篇文章主要為大家介紹了iOS開發(fā)APP跳轉(zhuǎn)到設(shè)置或系統(tǒng)頁面詳解,<BR>有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-06-06
  • Objective-C?入門篇(推薦)

    Objective-C?入門篇(推薦)

    由C語言和Smalltalk擴展出來的,是C語言的超集,最大的區(qū)別是OC是面向?qū)ο蟮模浠鹦俏膶懛▽τ谥皬氖翵ava開發(fā)的同學(xué)頗感蛋疼,OC最大特點之一是使用消息結(jié)構(gòu)而不是函數(shù)調(diào)用
    2021-11-11
  • ios設(shè)備使用iframe寬度超出屏幕的解決方法

    ios設(shè)備使用iframe寬度超出屏幕的解決方法

    這篇文章主要給大家介紹了關(guān)于ios設(shè)備使用iframe寬度超出屏幕的解決方法,文中通過示例代碼介紹的非常詳細,對各位ios開發(fā)者們具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07
  • 詳解如何使用ReactiveObjC

    詳解如何使用ReactiveObjC

    RAC 指的就是 RactiveCocoa ,是 Github 的一個開源框架,能夠通過信號提供大量方便的事件處理方案,讓我們更簡單粗暴地去處理事件,現(xiàn)在分為 ReactiveObjC(OC) 和 ReactiveSwift(swift)。本文將詳細介紹如何使用ReactiveObjC。
    2021-06-06
  • iOS擼一個簡單路由Router的實現(xiàn)代碼

    iOS擼一個簡單路由Router的實現(xiàn)代碼

    這篇文章主要介紹了iOS擼一個簡單路由Router的實現(xiàn)代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-09-09
  • 詳解iOS應(yīng)用使用Storyboard布局時的IBOutlet與IBAction

    詳解iOS應(yīng)用使用Storyboard布局時的IBOutlet與IBAction

    這篇文章主要介紹了iOS應(yīng)用使用Storyboard布局時的IBOutlet與IBAction,文中還附帶講解了為什么IBOutlet屬性是weak的,需要的朋友可以參考下
    2016-04-04
  • iOS中日志同步獲取NSLog重定向以及其他詳解

    iOS中日志同步獲取NSLog重定向以及其他詳解

    在Objective-c開發(fā)程序的時候,有專門的日志操作類NSLog,它將指定的輸出,輸出到(stderr),我們可以利用Xcode的日志輸出窗口,下面這篇文章主要給大家介紹了關(guān)于iOS中日志同步獲取NSLog重定向以及其他的相關(guān)資料,需要的朋友可以參考下。
    2017-12-12

最新評論