避免在故事板中使用硬编码字体名称 - UIFont名称别名

时间:2017-06-23 10:43:59

标签: ios xcode uistoryboard uifont

是否可以为可在故事板内使用的字体创建别名?

我有很多故事板引用Orgovan-Rounded-Web的变体。最近我不得不换成另一种字体。这是我必须改变字体的很多地方。如果从一个地方进行控制,这可能会减轻痛苦。

在以编程方式创建字体时使用此辅助函数:

extension UIFont {
    static func clientName1_semiBold(_ size: CGFloat) -> UIFont {
        guard let font = UIFont(name: "Orgovan-Rounded-Web-SemiBold", size: size) else {
            fatalError("Font is supposed to be bundled with app")
        }
        return font
    }
}

在故事板中,一种方法可以使用FontForge将ttf字体从Orgovan-Rounded-Web-SemiBold重命名为clientName1-SemiBold,并在故事板中引用此名称。我猜这违反了字体版权。

您是否使用fontforge,或在任何地方使用硬编码字体或更好的方法?

0 个答案:

没有答案