如何安装和使用iOS 6中包含的其他亚洲字体?

Ant*_*ony 17 objective-c uifont ios6

我正在写一个需要显示中文字符的iOS 6 iPhone/iPad应用程序.iOS 6中默认安装的亚洲字体还有很多不足之处.但是,在Apple的iOS 6:字体列表页面的底部,Apple声明:

"应用程序还可以根据需要安装以下[主要是亚洲]字体."

亚洲字体系列不会出现在提供的列表中[UIFont familyNames].我没有在UIFont类文档或Apple Developer论坛中找到有关如何安装可能已包含在iOS 6中但尚未"安装"的字体的任何信息.有任何想法吗?

Fab*_*oni 8

  • 无法在iOS中更改全局字体.
  • 这个列表中的一些已经"安装"并出现在[UIFont familyNames](例如Apple SD Gothic Neo)
  • 每个iOS应用程序都能够添加不受支持的自定义字体(例如BiauKai)
  • 在5.1到6.0 之间没有 API差异UIFont.h
  • 没有在API的diff UIFont.h自4.0(加lineHeight是,弃用领先).

"应用程序还可以根据需要安装以下[主要是亚洲]字体."

由于我们知道每个开发人员都可以使用自定义字体,因此添加或为应用程序"安装"它们绝对没有问题.

我很确定这些是一些请求的字体,苹果公司的一些人在这个页面上写道,即使它们没有得到iOS的特别支持,也可以使用这些字体.


我知道这不是完全正确或完全错误的答案 - 它基于我所知道的信息,我在网上发现并清楚地表明,我们可能永远不会知道答案.


要支持自定义字体,请将.ttf格式添加到项目中(以及目标 - 我忘记了多次!)并将其添加到Info.plist中.现在可以使用它someLabel.font = [UIFont fontWithName:@"MySuperFont" size:100];