IOS自定義字體ttf格式的特殊字體


在程序中加載ttf文件

首先要解決的問題,是在程序中加載.ttf/otf文件。我們在示例程序的資源束中加入了一個“方正大黑簡體.ttf”的文件。這個文件是我從Mac系統中搜索到的,應該是MicrosoftOffice中提供的字體文件。我們用以下代碼來加載它:

NSString *fontPath = [[NSBundlemainBundle] pathForResource:@"方正大黑簡體" ofType:@"ttf"];

CGDataProviderReffontDataProvider = CGDataProviderCreateWithFilename([fontPath UTF8String]);

font_ref =CGFontCreateWithDataProvider(fontDataProvider);

currentTable=readFontTableFromCGFont(font_ref);

CGDataProviderRelease(fontDataProvider);

提示:在iOS3.2以后,還可以在plist文件中添加 UIAppFonts鍵的方式添加自定字體。見蘋果文檔“Custom Font Support”主題。

這個簡單的寫法


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM