我在这里找到了一个支持iPhone的字体列表
http://daringfireball.net/misc/2007/07/iphone-osx-fonts
但我只是想确认一下,我们可以在应用程序中使用所有这些字体,或者我们仅限于某些类型的字体.
如果您知道相应的名称,您应该可以使用任何这些字体.有人要求在手机上枚举这些系列中的字体系列和单个字体,但此网站上提供了完整的列表.
有一个名为"字体"的免费iPhone应用程序将显示所有已安装的字体.(要下载它,请单击此iTunes链接.)
但请注意,个人iPhone或模拟器上安装的字体可能与其他设备上安装的字体集不同.
使用以下代码获取系统中的所有字体
//获取系统上的所有字体
NSArray *familyNames = [UIFont familyNames]; for( NSString *familyName in familyNames ){ printf( "Family: %s \n", [familyName UTF8String] ); NSArray *fontNames = [UIFont fontNamesForFamilyName:familyName]; for( NSString *fontName in fontNames ){ printf( "\tFont: %s \n", [fontName UTF8String] ); } }
这是一个很好的iPhone支持字体列表,其中包含您需要在代码中使用的"真实"名称:http://www.alexcurylo.com/blog/2008/10/05/snippet-available-uifonts/.