我创建了一个CococoaPod框架,用于在多个项目中使用的通用UI。我已在情节提要中将Source Sans Pro分配给UILabels,并且将字体文件添加到资源文件夹内的CocoaPod框架中。
当使用此框架的任何应用程序在模拟器中运行时,标签将显示Helvetica字体,而不是Source Sans Pro字体。
如果我在viewDidLoad中将字体属性显式应用到在Storyboard中设置了Source Sans Pro但已显示Helvetica的UILabel,则会显示Source Sans Pro字体。
我想知道为什么Pod框架的UIStoryboard文件没有显示适当的字体。
答案 0 :(得分:-1)
您可以在故事板和代码中设置font
的 UILabel
属性。这取决于您如何设置字体。如果尝试在代码中设置与在Storyboard中已设置的字体不同的字体,它将采用在Code中设置的字体。
假设您在Sans Pro
中将Label
设置为storyboard
,并且尝试在Helvetica
中设置不同的字体viewDidLoad
,则将使用{仅{1}}。
如果您以Helvetica
或Storyboard
的任何一种方式持续遵循,那就太好了。而且,您可以在它的 didSet 属性观察器
Code
的属性
UILabel