Swift 添加自定义字体

1. 在做项目的时候美工设计的字体,系统有时未能满足,需要往项目里添加自己定义字体

Swift 添加自定义字体_第1张图片
添加字体库

2.配置info.plist文件


info.plist

3.检查文件是否存在


Swift 添加自定义字体_第2张图片
bundle引用

4查找字体真名,文件名不一定是字体名


 for (i,name) in UIFont.familyNames.enumerated(){

            print(i,name)

            fornamesinUIFont.fontNames(forFamilyName: name){

                 print(names)

            }

        }


Swift 添加自定义字体_第3张图片
名字


5. 调用

      //AlibabaPuHuiTiRegular 

    static funcfontRegularWithSize(size:CGFloat) ->UIFont{

        returnUIFont.init(name:"AlibabaPuHuiTiR", size: size)!

    }

    //AlibabaPuHuiTiMedium

    static funcfontMediumWithSize(size:CGFloat) ->UIFont{

        returnUIFont.init(name:"AlibabaPuHuiTiM", size: size)!

    }

你可能感兴趣的:(Swift 添加自定义字体)