方法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 |
iOS遊戲開發中使用自定義字體的方法
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.