在最近的一個項目開發(fā)中琴锭,UI設(shè)計師使用了一種Xcode里沒有的自定義字體,然后需要在項目中使用自定義字體皮官,下面就開始介紹一下在項目中使用自定義字體并找到該字體真實可在項目中使用的名字华坦。
1、導(dǎo)入字體文件
2呛伴、檢查一下項目Build Phases中Copy Bundle Resource中是否包含該字體文件勃痴,如沒有包括需要添加進(jìn)來
3、在項目info.plist中添加字段:Fonts provided by application热康,并且把字體文件名稱填入該字段的數(shù)組中
到這里自定義字體就添加完畢了沛申,使用自定義字體就算添加完畢了,如果知道字體名稱的話就可以使用以下代碼設(shè)置控件的字體了姐军。
self.titleLB.font = [UIFont fontWithName:@"PangMenZhengDao" size:28.f];
但是這個字體名稱不是和文件名稱是一樣的铁材,雖然我這里是一樣的,因為我知道了字體名稱特意名稱成一樣的奕锌,所以這里是一樣的著觉,但如果我把字體的文件名稱命名為:xiaomifeng.ttf呢?那我們怎么知道這個字體在Xcode可以使用的名稱是PangMenZhengDao呢惊暴?
網(wǎng)上有些人說用下面的代碼進(jìn)行查找名字
for(NSString *fontfamilyname in [UIFont familyNames])
{
NSLog(@"family:'%@'",fontfamilyname);
for(NSString *fontName in [UIFont fontNamesForFamilyName:fontfamilyname])
{
NSLog(@"\tfont:'%@'",fontName);
}
NSLog(@"-------------");
}
但是打印出一大堆名字之后饼丘,還是不知道自定義字體真正的名字叫什么,頭疼辽话。下面介紹一種方法肄鸽,使用Mac字典的“字體冊”軟件來找到字體真正的名字,如下:
上面就是字體真正在Xcode項目中可以使用的字體名稱油啤,這樣才真正能使用下面代碼展示自定義字體了典徘。
self.titleLB.font = [UIFont fontWithName:@"PangMenZhengDao" size:28.f];
歡迎和我交流,也歡迎點贊評論轉(zhuǎn)發(fā)益咬,更歡迎打賞支持作者創(chuàng)作逮诲。