美文网首页
swift 自定义字体

swift 自定义字体

作者: 花白少年梦 | 来源:发表于2019-03-18 14:08 被阅读0次

    w如何在项目中自定义字体

    1.首先找到我们需要使用的字体文件(ttf,otf)下载到本地,并导入项目中,如图

    图片来源travis截图

    2.在.plist文件中添加 Fonts provided by application 其中item对应的是你添加的字体名称

    图片来源travis截图

    3.项目 -> targets -> Build Phases -> Copy Bundle Resources  中,添加你当前添加的字体,

    图片来源travis截图

    4.打印出所有字体代码如下

    let arraylist = UIFont.familyNames        

    for(_, str)in arraylist.enumerated() {

               print("family->\(str)")

                for(_, naem)inUIFont.fontNames(forFamilyName: str).enumerated() {

                    print("font - > \(naem)")

                }

                print("--------------------------------------")

            }

    5. 在打印出的所有字体中找到自己导入的字体

    --------------------------------------

    family->Airbnb Cereal App

    font - > AirbnbCerealApp-Bold

    font - > AirbnbCerealApp-ExtraBold

    font - > AirbnbCerealApp-Black

    font - > AirbnbCerealApp-Book

    font - > AirbnbCerealApp-Light

    font - > AirbnbCerealApp-Medium

    --------------------------------------

    6.使用如下

            one.font=UIFont.init(name:"AirbnbCerealApp-Light", size:16)

    7.效果如下:

    letfamilyNames =UIFont.familyNames

            varindex:Int=0

            forfamilyNameinfamilyNames {

                letfontNames =UIFont.fontNames(forFamilyName: familyNameasString)

                forfontNameinfontNames

                {

                    index+=1

                    print("第 \(index) 个字体,字体font名称:\(fontName)")

                }

            }

    相关文章

      网友评论

          本文标题:swift 自定义字体

          本文链接:https://www.haomeiwen.com/subject/bhmvmqtx.html