我有我的应用程序的字体指南。字体是自定义的,我知道如何 使用iOS应用的自定义字体。
我有一个主题类,在其中定义了所有这些字体,如下所示
struct Theme {
static func getH4Font() -> UIFont {
return UIFont.init(name: "NeuePlakText-SemiBold", size: 14.0)!
}
}
要将此字体应用于任何标签,我需要拖动其IBOUTLET并进行设置 字体相应,但我想知道是否有任何方法可以设置 这些字体可以直接通过stroyboards或xib文件获得。就像我如何可以直接访问这些“ H1,H2,H3”预定义字体一样 故事板或Xib文件。
我不想一次又一次地为每个标签选择自定义字体,粗细和大小。任何帮助,将不胜感激。
很遗憾,无法在Interface Builder上设置自定义样式,但是您可以做的是为每种样式创建UILabel的子类,并让该子类将样式应用于自身。
您还可以使用IBInspectable创建一个使用字符串参数的子类,以便您可以从Interface Builder对其进行设置并使用该参数来设置样式。
Stylish做类似的事情。