IOS添加自訂的字型檔

來源:互聯網
上載者:User

標籤:style   blog   http   io   color   os   ar   使用   for   

  以文本為主體的app或者非文本主體的純文字頁面往往需要配置系統字型以外的特(qi)殊(怪)字型,所以這個技能有時候需要get的。

  這項技能的步驟分為三步:

  第一步:按照PM的要求下載文字檔案,一般是.ttf檔案,這裡我們使用一款比較可愛的字型來進行示範

     字型一般可以直接百度字型下載即可下載。

  解壓將其中的   草莓之心.ttf 添加到project的資源路徑(其實任意路徑都可以,為了遵循規範就都放到supporting files下面),記得選擇copy item選項。

  第二步:設定檔屬性

  點擊工程檔案,到達屬性面板,點擊左側的info按鈕,點擊+號按鈕添加一個Fonts provided by application的屬性,並點擊展開該屬性,添加屬性:將字型檔名稱和副檔名添加到屬性後面。

  第三步:根據字型名字使用字型

  如果直接使用草莓之心這個名字作為字型名,那麼你一定是錯誤的,因為每種字型的名字一般都是有獨特編號的。查看他們真實名字的方式有兩種:

  1.找到字型檔,show in finder,之後雙擊字型,安裝字型,然後會彈出字型安裝介面,最右側的最上面一行就會顯示字型名字了

  2.列印字型,使用代碼

NSArray *array = [UIFont familyNames];    for  (NSString * familyname in array) {        NSLog(@"Family:%@" ,familyname);        NSArray *fontnames = [UIFont fontNamesForFamilyName:familyname];        for  (NSString *name in fontnames) {            NSLog(@"Font Name:%@" ,name);        }      }

列印所有的字型,然後根據字型代碼或者英文名字使用字型。和下面的方式類似

self.articleLable.font = [UIFont fontWithName:@"MicrosoftYaHei" size:23];

 

ps:字型最好使用英文的字型,因為有些中文字型iOS是不支援的。

IOS添加自訂的字型檔

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.