fonty 是乙個ios字型外掛程式。它能讓你的ios 應用直接使用第三方的ttf, otf or ttc字型,而無需事先將字型檔案加入安裝包內。
將fonty庫匯入到你的工程中。你可以直接手動匯入fonty資料夾,也可以使用cocoapods:
target 'targetname' do
pod 'fonty'
end
使用時所需的標頭檔案:
#import "fonty.h"
[fyfontmanager setfileurlstrings:@[@"",
@"",
@"",
@""]];
fyfontmanager(用於管理字型檔案)會據此生成對應的fyfontfile物件(用於描述字型檔案資訊):
nsarray*fontfiles = [fyfontmanager fontfiles];
[fyfontmanager downloadfontfile:file];
- (void)completefile:(nsnotification *)notification
注意:ttf和otf檔案包含一種字型,ttc檔案可能包含多個字型。已註冊的字型檔案包含乙個fyfontmodel物件陣列,乙個fyfontmodel代表一種字型。可以直接從fyfontmodel中獲得字型:
fyfontmodel *model = file.fontmodels[0];
uifont *font = [model.font fontwithsize:17.0];
也可以設定fyfontmanager的mainfont,通過uifont (fy_fonty)分類的方法,便捷地獲得字型:
[fyfontmanager setmainfont:font];
...textview.font = [uifont fy_mainfontwithsize:17.0];
在應用關閉前儲存設定的資訊,可保證每次應用下次啟動後使用同樣的字型。
[fyfontmanager archive];
ios字型設定
我們在日常的專案開發中,經常需要為某些字型進行個性化的設定,改變字型的風格 所以就引入了uifont來設定字型 經常用到是uifont的乙個類函式 fontwithname nsstring fontname size cgfloat fontsize 建立並且返回乙個指定字型型別和大小的字型物件,...
iOS 字型詳解
一 ios原生字型獲取及展示 1.xib storyboard 圖形展示 拖拽建立乙個label控制項,選中該label,在設定中把label字型system修改為自定義 custom 然後點選family選框,可以檢視到所有的原生字型。2.獲取字型及設定 很多時候我們是用純 進行程式設計,這時我們...
node 字型壓縮外掛程式 font spider
需求 根據甲方要求,使用ui中指定字型 移動端預設顯示系統預設字型,非系統預設字型需要自行引入字型包 字型包過大,字型包通常在幾mb,嚴重拖累頁面載入速度 分析 文字內容為固定內容,不需要更新 文字內容大多為常用文字,大多文字用不上 外掛程式 font spider node 安裝外掛程式方法 np...