博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
在iPhone应用中使用自定义字体
阅读量:5319 次
发布时间:2019-06-14

本文共 1295 字,大约阅读时间需要 4 分钟。

iPhone系统的字体数量有限,并且多数对中文没有效果,下面介绍两种解决办法

方法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对应的valuesimkai.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(0012050)]; 

  label.font = [UIFont fontWithName:
@"
KaiTi_GB2312
" size:
30]; 
label.text = 
@"
中文楷体
"
[self.view addSubview:label]; 
[label release];

 

 转 

转载于:https://www.cnblogs.com/likwo/archive/2012/05/07/2487028.html

你可能感兴趣的文章
thinkphp的select和find的区别
查看>>
小程序开发笔记
查看>>
Web框架高级功能之模板、拦截器、Json、打包
查看>>
如何辨别一个程序员的水平高低?是靠发量吗?
查看>>
JSON和GSON操作json数据
查看>>
对于计算机考研似乎每个人都有话说
查看>>
安装scikit-learn过程记录
查看>>
数据库的标识符可以有多长
查看>>
新手村之循环!循环!循环!
查看>>
在创业公司上班的感受
查看>>
Shell脚本
查看>>
masm32V11配置
查看>>
ASP.NET中Request.ApplicationPath、Request.FilePath、Request.Path、.Request.MapPath
查看>>
Dynamic CRM 2013学习笔记(十六)用JS控制Tab可见,可用
查看>>
通过Python、BeautifulSoup爬取Gitee热门开源项目
查看>>
正则表达式的用法
查看>>
线程安全问题
查看>>
集合的内置方法
查看>>
IOS Layer的使用
查看>>
Android SurfaceView实战 带你玩转flabby bird (上)
查看>>