Pod故事板中的自定义字体未显示在正在运行的应用程序中

时间:2019-05-23 07:56:02

标签: ios fonts uikit xcode-storyboard

我创建了一个CococoaPod框架,用于在多个项目中使用的通用UI。我已在情节提要中将Source Sans Pro分配给UILabels,并且将字体文件添加到资源文件夹内的CocoaPod框架中。

当使用此框架的任何应用程序在模拟器中运行时,标签将显示Helvetica字体,而不是Source Sans Pro字体。

如果我在viewDidLoad中将字体属性显式应用到在Storyboard中设置了Source Sans Pro但已显示Helvetica的UILabel,则会显示Source Sans Pro字体。

我想知道为什么Pod框架的UIStoryboard文件没有显示适当的字体。

1 个答案:

答案 0 :(得分:-1)

您可以在故事板代码中设置font UILabel 属性。这取决于您如何设置字体。如果尝试在代码中设置与在Storyboard中已设置的字体不同的字体,它将采用在Code中设置的字体。

假设您在Sans Pro中将Label设置为storyboard,并且尝试在Helvetica中设置不同的字体viewDidLoad,则将使用{仅{1}}。

如果您以HelveticaStoryboard的任何一种方式持续遵循,那就太好了。而且,您可以在它的 didSet 属性观察器

中设置Code的属性
UILabel