iOS如何新增應用自己的字型

2021-12-29 22:40:22 字數 1595 閱讀 4243

今天做了乙個自定義字型的lable程式,設計說系統的不符合藝術氣息,所以設計了乙份自定義的字型,新增到工程當中。

1.第一步找到你想用的字型的 ttf 格式。加入到你的工程的resouce目錄下。

2.在工程的plist中addrow,「fonts provided by application」 ,然後新增key為item0,value為你剛才加入的aragones.ttf 。

是這樣,可以新增多個,使用的時候寫對應字型名字就行

3.在你的工程就可以直接用了。xx.font = [uifont fontwithname:@aragones size:20.0];

注意:在程式中先加入這段**,執行,

nsarray *familynames =[[nsarray alloc]initwitharray:[uifont familynames]];

nsarray *fontnames;

nsinteger indfamily, indfont;

nslog(@[familynames count]===%d,[familynames count]);

for(indfamily=0;indfamily

檢視console,以上程式會列出所有的字型,當然也包含「fonts provided by application」所加的字型,但請注意,名字可能差距很大,要自己找一下

例:aragones.ttf , 加入fonts provided by application

執行以上程式會列出2012-10-20 21:56:21.321 myanimationtest[5397:c07] family name: hakuyoguifanzi3500

2012-10-20 21:56:21.321 myanimationtest[5397:c07] font name: hakuyoguifanzi3500

2012-10-20 21:56:21.322 myanimationtest[5397:c07] family name: didot

2012-10-20 21:56:21.322 myanimationtest[5397:c07] font name: didot-italic

2012-10-20 21:56:21.322 myanimationtest[5397:c07] font name: didot

2012-10-20 21:56:21.323 myanimationtest[5397:c07] font name: didot-bold

2012-10-20 21:56:21.323 myanimationtest[5397:c07] family name: bodoni 72 smallcaps

2012-10-20 21:56:21.323 myanimationtest[5397:c07] font name: bodonisvtytwoscitctt-book

要使用字型的family name,而不是字型的檔名,弄錯了將無法看到效果.如果是單獨運用某乙個字型方式,也可以使用font name,具體看個人喜好。

效果:

iOS 中如何新增應用自己的字型

1.網上搜尋字型檔案 字尾名為.ttf,或.odf 2.把字型庫匯入到工程的resouce中 3.在程式新增以下 輸出所有字型 nsarray familynames uifont familynames for nsstring familyname in familynames 4.假如你加入的...

iOS 中如何新增應用自己的字型

1.網上搜尋字型檔案 字尾名為.ttf,或.odf 2.把字型庫匯入到工程的resouce中 3.在程式新增以下 輸出所有字型 nsarray familynames uifont familynames for nsstring familyname in familynames 4.假如你加入的...

iOS 中如何新增應用自己的字型

今天蛋疼,突然想用下漂亮的字型,就稍微用研究了一下這個用法,很簡單,就三步吧 1.第一步找到你想用的字型的 ttf 格式。加入到你的工程的resouce目錄下。是這樣,可以新增多個,使用的時候寫對應字型名字就行。3.在你的工程就可以直接用了。xx.font uifont fontwithname t...