iOS3.2之后,可以在app中嵌入自定义的字体。
方法很简单:
1.将MWindyHK-Bold.otf拖到项目资源中
2.info.plist里面添加下列key,其中MWindyHK-Bold.otf为外嵌字体,类型是array,可添加多个
UIAppFonts(Fonts provided by application) key,类型是array
3.使用:
[UIFont fontWithName:@"MWindyHK-Bold" size:13];//调用
添加成功后,就可以使用啦。但是我只拿到这个库,并不清楚fontname。用下面这段代码,打印出来系统可用字体
NSArray *familyNames = [[NSArray alloc] initWithArray:[UIFont familyNames]];
NSArray *fontNames;
NSInteger indFamily, indFont;
for (indFamily=0; indFamily<[familyNames count]; ++indFamily)
{
NSLog(@"Family name: %@", [familyNames objectAtIndex:indFamily]);
fontNames = [[NSArray alloc] initWithArray:
[UIFont fontNamesForFamilyName:
[familyNames objectAtIndex:indFamily]]];
for (indFont=0; indFont<[fontNames count]; ++indFont)
{
NSLog(@" Font name: %@", [fontNames objectAtIndex:indFont]);
}
}