zoukankan      html  css  js  c++  java
  • 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 ", [familyName UTF8String] );  
            for( NSString *fontName in  [UIFont fontNamesForFamilyName:familyName] ){  
                NSLog( " Font: %s ", [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);

  • 相关阅读:
    使用.NET中的XML注释(二) -- 创建帮助文档入门篇
    使用.NET中的XML注释(一) -- XML注释标签讲解
    C# 代码注释和Config文件中,特殊符号的书写方法。
    C# 代码注释规范文档
    智能语音录制程序——窃听神器(源码放送!)
    基于 Winform + DotNetBar 写的股市行情助手
    C#自动弹出窗口并定时自动关闭
    C#关闭子窗口而不释放子窗口对象的问题解决
    C#中将dateTimePicker初始值设置为空
    c#多线程实现定时执行代码与lock锁操作
  • 原文地址:https://www.cnblogs.com/YuFly-lyx/p/8032554.html
Copyright © 2011-2022 走看看