如何在Xcode中将SFPro字体用于部署目标9.3?

时间:2018-08-17 09:18:59

标签: ios swift xcode

如果将部署目标设置为9.3,则

Xcode默认不随SFPro一起提供。系统字体为SF。 我怀疑即使没有将部署目标设置为11,手动加载SFPro字体是否也能正常工作。

1 个答案:

答案 0 :(得分:1)

您可以在此处下载字体:https://developer.apple.com/fonts/

将字体文件添加到您的项目中,并使用Fonts provided by application在项目信息设置中声明它们:

enter image description here

然后使用带有以下代码的字体(例如):

    if let customFont = UIFont(name: "SFProDisplay-Regular", size: 32) {
        theLabel.font = customFont
    }

要查找字体的实际名称,可以使用以下代码:

    for family in UIFont.familyNames {

        let sName: String = family as String
        print("family: \(sName)")

        for name in UIFont.fontNames(forFamilyName: sName) {
            print("name: \(name as String)")
        }
    }