How to convert CGFontRef to UIFont?

后端 未结 6 1579
礼貌的吻别
礼貌的吻别 2020-12-03 03:57

I want to use a custom font for a UILabel. The custom font is loaded by from a file:

NSString *fontPath = ... ; // a TTF file in iPhone Document         


        
6条回答
  •  孤城傲影
    2020-12-03 04:14

    Conrad's answer is close but doesn't quite work. You need to provide UIFont with the PostScript name, rather than the full name.

    NSString *fontName = (NSString *)CGFontCopyPostScriptName(fontRef);
    UIFont *font = [UIFont fontWithName:fontName size:someSize]
    

提交回复
热议问题