方法1: 添加对应的字体(.ttf或.odf)到工程的resurce,使用cocos2d中的FontLabel库,FontLabel继承于UILabel,象UILabel一样使用就好了 fontName直接使用添加的资源名字即可 方法2; 1,添加对应的字体(.ttf或.odf)到工程的resurce,例如simkai.ttf 2,在info.plist中添加一项 Fonts provided by application (item0对应的value为simkai.ttf,添加多个字体依次添加就可以了) 3,使用时 aLabel.font=[UIFont fontWithName:@"XXX" size:30]; 注意XXX不一定是simkai,这里是KaiTi_GB2312(中文楷体),你可以通过下面的方法遍历所有字体 以下是代码片段: 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]); } [fontNames release]; } [familyNames release]; 其中添加的simkai.ttf对应的字体就是KaiTi_GB2312 UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 120, 50)]; label.font = [UIFont fontWithName:@"KaiTi_GB2312" size:30]; label.text = @"中文楷体"; [self.view addSubview:label]; [label release]; 或者
参考:http://www.codeios.com/thread-9886-1-1.html,http://www.soft6.com/v9/2011/jckf_0928/161184.html |