xcode上字体有很多,很全,但你的调试设备上不一定全都有,有一种在代码中获取font family的方法如下:
在application delegate的didFinishLaunchingWithOptions方法中添加以下代码:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
//self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
// Override point for customization after application launch.
//self.window.backgroundColor = [UIColor whiteColor];
//[self.window makeKeyAndVisible];
//to get fonts family
for (NSString *family in [UIFont familyNames]) {
NSLog(@"%@", family);
for (NSString *font in [UIFont fontNamesForFamilyName:family]) {
NSLog(@"\t%@", font);
}
}
return YES;
}
然后再控制台的log信息中可以看到设备中支持的font family了。
参考资料:《Beginning ios7 development exploring the iOS SDK》