標籤:
一、iOS原生字型擷取及展示
1.xib/storyboard 圖形展示
拖拽建立一個Label控制項,選中該Label,在設定中把Label字型System修改為自訂(custom),然後點擊family選框,可以查看到所有的原生字型。
2.代碼擷取字型及設定
很多時候我們是用純程式碼進行編程,這時我們該如何設定文本字型呢?
其實我們可以用兩個for迴圈取出所有的字型名稱,然後根據自己的需求去設定字型。
擷取所有字型名稱代碼:
1 - (void)getAllFont{2 for (NSString * fontfamilyname in [UIFont familyNames]) {3 for (NSString * fontName in [UIFont fontNamesForFamilyName:fontfamilyname]) {4 NSLog(@"字型:%@",fontName);5 [self.fontArray addObject:fontName];6 }7 }8 [self.tableView reloadData];9 }
二、引入第三方字型(只要是.ttf的字型檔都可以)
1、添加設定
當我們在開發過程中,有時iOS原生的字型不能滿足我們的需求時,我們可以引入一些第三方的字型(不管是Android還是windows),只要該字型時ttf格式的,一般的iOS程式都支援內嵌。
實現步驟:
1.1 首先你要又一個第三方字型檔XXX.ttf (我測試時的ttf字型是在這裡下載的:http://www.font5.com.cn/tag.php?tag=TTF%D7%D6%CC%E5)部落格園貌似不能插入連結,噁心...
1.2 然後把.ttf檔案拖進工程
1.3 配置Info.plist檔案
1.4 這時第三方字型就引入成功了
2、展示第三方字型
2.1 xib/storyboard 圖形展示
不管是 xib/storyboard 圖形展示 第三方字型 還是 代碼展示第三方字型,方法都和展示原生態的iOS字型一樣(直接看第一步即可)
原始碼:連結: https://pan.baidu.com/s/1pLAcf5h 密碼: s3rf
iOS 字型詳解