iOS使用otf字体

1.导入项目,这个就不说了


WX20171213-153125.png

2.在info.plist添加


WX20171213-153116.png

3.注意,font的name不是文件名,而是字体自己的名字,比如上面的young_man.oft , 获取出来的字体名是WenYue-XinQingNianTi-NC-W8

获取方法如下:

    NSString *path = oft的path;
    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));

4.在项目使用fontname来获取

UIFont *font = [UIFont fontWithName:@"WenYue-XinQingNianTi-NC-W8" size:11];
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容