在程序中加载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”主题。

IOS自定义字体ttf格式的特殊字体

IOS自定义字体ttf格式的特殊字体

IOS自定义字体ttf格式的特殊字体

这个简单的写法

相关文章:

  • 2021-06-15
  • 2022-02-25
  • 2021-11-28
  • 2021-06-23
  • 2022-12-23
  • 2022-02-05
猜你喜欢
  • 2021-09-23
  • 2022-01-05
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-10-20
相关资源
相似解决方案