获取自定义字体ttf的FontName

2019-12-02  本文已影响0人  海小城

需要倒入#import <CoreText/CoreText.h>

NSString *fontPath = [[NSBundle mainBundle] pathForResource:@"WriteFont" ofType:@"ttf"];

NSURL *fontUrl = [NSURL fileURLWithPath:fontPath];

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

CGFontRef fontRef = CGFontCreateWithDataProvider(fontDataProvider);

CGDataProviderRelease(fontDataProvider);

 CTFontManagerRegisterGraphicsFont(fontRef, NULL);

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

 CGFontRelease(fontRef);

  NSLog(@"获取字体FontName:%@", fontName);

上一篇 下一篇

猜你喜欢

热点阅读