zoukankan      html  css  js  c++  java
  • iOS使用自己定义字体

    1.加入相应的字体(.ttf或.odf)到project的resurce,比如my.ttf。


    2.在info.plist中加入一项 Fonts provided by application (item0相应的value为my.ttf,加入多个字体依次加入就能够了)。
    3.使用时aLabel.font=[UIFontfontWithName:@"XXX" size:30]; 注意XXX不一定是my,这里是RETURN TO CASTLE。


    能够用例如以下方法查看familyname和fontname:

    NSArray *familyNames = [UIFont familyNames];
        for( NSString *familyNameinfamilyNames ){
            printf( "Family: %s 
    ", [familyNameUTF8String] );
            NSArray *fontNames = [UIFont fontNamesForFamilyName:familyName];
            for( NSString *fontNameinfontNames ){
                printf( "	Font: %s 
    ", [fontNameUTF8String] );
            }
        }


    方案2:

    答案讨论了在iOS3.2曾经及以后的做法,如今都5.1了,预计支持3.2曾经的app非常少了吧。

    所以我把iOS3.2以后的办法附在以下。

    简单来说。就是iOS3.2苹果支持自己定义字体,仅仅须要在Info.plist文件里设置UIAppFonts相关的信息就可以。过程例如以下:

    1. 将自己定义字体加到你的project资源文件里
    2. 在 info.plist 文件里添加一名为 UIAppFonts 的key
    3. 将这个key改动成array
    4. 将你用到的全部字体的名字。作为这个array的值,一项一项填进去(包含扩展名)
    5. 保存 info.plist
    6. 如今就能够在代码中直接用[UIFont fontWithName:@”CustomFontName” size:12]来取得你自己定义的字体了。
    来源:http://stackoverflow.com/questions/360751/can-i-embed-a-custom-font-in-an-iphone-application
  • 相关阅读:
    word2vec层次化softmax理解
    python动态加载模块,并获取模块中的类与方法(类似反射)
    用Python装饰器给函数自动加上try except
    3D打印第二弹:狗牌
    【高等代数】06
    【高等代数】05
    沙箱-guacamole
    关于写博客的一点思考
    二阶段目标检测总结
    Waymo object detect 2D解决方案论文拓展
  • 原文地址:https://www.cnblogs.com/yxysuanfa/p/6820838.html
Copyright © 2011-2022 走看看