iOS使用自己定义字体

Posted yxysuanfa

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 \n", [familyNameUTF8String] );
        NSArray *fontNames = [UIFont fontNamesForFamilyName:familyName];
        for( NSString *fontNameinfontNames ){
            printf( "\tFont: %s \n", [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








以上是关于iOS使用自己定义字体的主要内容,如果未能解决你的问题,请参考以下文章

Alfred常见使用

我们如何在 iOS 应用中使用自定义字体? [复制]

iOS总结(自己定义button)

VSCode自定义代码片段——CSS选择器

iOS应用程序中的自定义字体[重复]

ios - 混合 MIDI 文件,每个文件都有自己的声音字体