iOS 字型詳解

來源:互聯網
上載者:User

標籤:

 

 

一、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 字型詳解

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.