ios 在项目中使用文字ttf文件

编程入门 行业动态 更新时间:2024-10-23 20:31:05

ios 在项目中使用<a href=https://www.elefans.com/category/jswz/34/1769559.html style=文字ttf文件"/>

ios 在项目中使用文字ttf文件

1.把test.ttf文件添加到工程中

2.在info.plist中添加Fonts provided by application(数组类型),数组中添加item   test.ttf 

 ps:

获取ttf字体名称

法1.遍历所有字体名称找到对应的

    for( NSString *familyName in [UIFont familyNames] ){  
        NSLog( "Family: %s \n", [familyName UTF8String] );  
        for( NSString *fontName in  [UIFont fontNamesForFamilyName:familyName] ){  
            NSLog( "\tFont: %s \n", [fontName UTF8String] );  
        }  
    }

法2.通过读取本地文件路径

   NSString *path = [[NSBundle mainBundle] pathForResource:@"test" ofType:@"ttf"];

    NSURL *fontUrl = [NSURL fileURLWithPath:path];

    CGDataProviderRef fontDataProvider = CGDataProviderCreateWithURL((__bridge CFURLRef)fontUrl);

    CGFontRef fontRef = CGFontCreateWithDataProvider(fontDataProvider);

    CGDataProviderRelease(fontDataProvider);

    CTFontManagerRegisterGraphicsFont(fontRef, NULL);

    NSString *fontName = CFBridgingRelease(CGFontCopyPostScriptName(fontRef));

    CGFontRelease(fontRef);

转载于:.html

更多推荐

ios 在项目中使用文字ttf文件

本文发布于:2024-02-27 02:13:36,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1704819.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:文字   文件   项目   ios   ttf

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!