字體樣式下載地址:(http://font.niutuku.com/TTF/?)
/在label中選擇字體的font,就能設(shè)置很多很炫的字體,但是全部是只針對(duì)英文數(shù)字勺馆,對(duì)中文無(wú)效轰枝。寫了一個(gè)程序把所有的原生樣式遍歷出來(lái)展示(代碼如下)隔崎±勰В可以清楚地看到每個(gè)字體對(duì)應(yīng)的樣式蕴纳,不用再一個(gè)個(gè)試了屎飘。代碼如下:(共計(jì)248個(gè))/
代碼:
self.number.text = @"我想改變中文字體";
_fontArray = [[NSMutableArray alloc] initWithCapacity:242];
NSInteger index = 0;
for (NSString * familyName in [UIFont familyNames]) {
NSLog(@"Font %@",familyName); //*輸出字體族科名字
for (NSString * fontName in [UIFont fontNamesForFamilyName:familyName]) {
[_fontArray addObject:fontName];
}
}
self.number.font = [UIFont fontWithName:_fontArray[0] size:15];
外界字體引入項(xiàng)目
1.如果想要設(shè)置的字體樣式支持中文則需要內(nèi)嵌字體到項(xiàng)目中妥曲,在網(wǎng)上不管是windows字體,還是Android字體只要是ttf格式的钦购,一般iOS程序都支持內(nèi)嵌檐盟。
具體步驟也很簡(jiǎn)單:
2.我們之前已經(jīng)把loveway.ttf這個(gè)文件拖進(jìn)去了,現(xiàn)在在plist文件里面配置一下押桃。打開plist然后加入名為Fonts provided by application的一行葵萎,在item里把我們的字體名字加進(jìn)去
3.最后我們需要保證我們確確實(shí)實(shí)是加進(jìn)來(lái)了
4.如果不想從IB界面找,建議使用一下上面的遍歷打印唱凯,可以用循環(huán)打印數(shù)量來(lái)最直接的看是否導(dǎo)入成功羡忘,并找到自己需要的內(nèi)容。
5.于是想出來(lái)個(gè)辦法磕昼,再建一個(gè)工程卷雕,不加入loveway.ttf這個(gè)字體,打印出來(lái)票从,一個(gè)個(gè)對(duì)比漫雕,多的那個(gè)不就是了嗎!bingo峰鄙,于是花了一會(huì)功夫終于找出來(lái)了浸间,是FZLBJW--GB1-0,不管了吟榴,先試試看行不行
6.查找字體的一種簡(jiǎn)單的方法
在上面我們可以看到魁蒜,通過對(duì)比的方法找到了FZLBJW--GB1-0這個(gè)名字,這里吩翻,有一種簡(jiǎn)單的方法兜看,我們?cè)?Finder 里面找到這個(gè)ttf,雙擊打開(在Xcode里面雙擊打開沒效果)仿野,這時(shí)候系統(tǒng)就會(huì)用蘋果自帶的字體冊(cè)打開铣减,如下
這樣我們就可以看到了這個(gè)字體的族科名字,我們看到的是FZLiBian-S02S脚作,于是我們?cè)趧偛泡敵鋈孔煮w名的控制臺(tái)搜索一下這個(gè)族科名葫哗,就可以知道具體的字體名了
這樣就比上面簡(jiǎn)單多了缔刹。(當(dāng)然,并不是所有的ttf文件名就是對(duì)于的字體族科名)
7.運(yùn)行項(xiàng)目得到自己想要的結(jié)果
(硬筆行書字庫(kù))==>self.number.font = [UIFont fontWithName:@"chenweixun-yingxing" size:15];
這是參考了一些前輩的經(jīng)驗(yàn)總結(jié)出來(lái)的,如有問題,歡迎討論!!