• swift项目中新的字体如何加入


    最近的项目中UI设计采用了一些并不是系统的字体,那么如何在项目中使用呢?

    该教程总共 步骤

    步骤1: 将字体库导入到项目中 .otf或者。ttf的字体库

    步骤2:在项目中的info.plist文件中增加Fonts provided by application 选项,类型为Array,然后增加item ,内容为SF-Pro-Rounded-Bold.otf

    步骤3:你发现弄完了1,2之后在使用的时候还是不能用,那么关键的一步来了。 build phase中的Copy Bundle Resources 中要添加引用,否则无效

    步骤4:查看字体的名字,因为加入的字体名字并不一定是文件名,那么就需要看真正的引入时的文件名到底是啥

    步骤5:使用字体

    下边来详细的说明以上步骤:

    步骤1:

    步骤2:

    步骤3:

    步骤4:

    我可以采用代码的方式输出所有的字体,然后再在里边找新增的是哪一个

    //        let fontName = UIFont(name: "SF Pro Rounded", size: 17)
            for fontFamilyName in UIFont.familyNames {
                            print("+++++++ : (fontFamilyName)")
                for fontName in UIFont.fontNames(forFamilyName: fontFamilyName) {
                    print("Available font: (fontName)") //使用这里的名字哦
                }
            }

    输出之后,比如我要找我需要的,那么在控制台搜索关键字 pro,然后找到字体引入名称

    步骤5:

    使用字体:

    let fontName = UIFont(name: "SFProRounded-Bold", size: 17)

    到此,新的字体库导入和使用完成

    参考文档:https://www.it610.com/article/1282229532631252992.htm

    对上述的代码,有任何疑问,可以在下方留言。 也可以给我发邮件咨询:673658917@qq.com 或者是直接加qq:673658917 转载请注明出处,谢谢合作。 睡觉舒服,那是给死人准备的,加油吧,一年后你会感谢现在的自己的。
  • 相关阅读:
    Mac开发者常用的工具
    10个常见的缓存使用误区
    果壳摘选
    WPF 无缝图片滚动
    WinForm 子线程修改主线程(UI线程)
    如何在WinForm中发送HTTP请求
    新闻接口调用之新浪滚动新闻
    使用json-lib进行Java和JSON之间的转换
    转载 一位程序员的妻子讲述她老公教给她了什么
    sae 上传文件 java实现
  • 原文地址:https://www.cnblogs.com/lishanshan/p/14360935.html
Copyright © 2020-2023  润新知