iOS游戏开发中使用自定义字体的方法
来源:互联网 发布:基本的医学常识知乎 编辑:程序博客网 时间:2024/04/30 15:11
方法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];
或者
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] ); } }
参考:http://www.codeios.com/thread-9886-1-1.html,http://www.soft6.com/v9/2011/jckf_0928/161184.html
- iOS游戏开发中使用自定义字体的方法
- iphone游戏开发中使用自定义字体的方法
- iphone游戏开发中使用自定义字体的方法
- iphone游戏开发中使用自定义字体的方法
- ios开发中使用自定义字体
- 在iOS开发中使用自定义字体
- 在iOS开发中使用自定义字体
- 在iOS开发中使用自定义字体
- IOS(xcode)程序中使用自定义字体的方法
- IOS(xcode)程序中使用自定义字体的方法
- IOS(xcode)程序中使用自定义字体的方法
- iPhone开发中使用自定义字体的方法
- IOS 使用自定义字体的方法 (待续)
- iOS中使用自定义ttf/ttc字体,以及cocosbuilder中指定字体的方法
- ios中使用自定义的字体
- iOS开发中自定义字体
- iOS开发 - 使用自定义字体
- iOS开发使用自定义字体
- 收集一些比较牛的Android博客
- 【poj3320】Jessica's reading problem,解题报告+数据+代码
- Visual Studio 技巧(备忘)
- ORACLE 字段名修改
- sqlserver 左连接的写法
- iOS游戏开发中使用自定义字体的方法
- 提高面试代码质量的三要素
- oracle内外网监听器设置与win7防火墙
- 简单基站定位程序
- Servlet实现下载 firefox下文件名有空格时,文件名会被截断 问题解决办法
- Andriod开发必备资料
- mysql 常用命令
- CDMA、GPRS、EDGE、WIFI网速对比
- 查看请求的url是否完好