UILabel 设置中的字体问题 iOS

Font issue in setting in UILabel iOS

我在 iOS 应用程序中使用自定义字体。名为 quicksand_bold.ttfquicksand_book.ttf 的两种字体引起了问题。所有其他字体都工作得很好,但这种 QuickSand 字体没有显示为字体中的两种不同类型,

二者风格迥异

两个文件都已正确导入,并且还为它们设置了目标。 info.plist 中还添加了字体名称。任何人都可以指出我缺少的东西或我应该做的事情来让他们都工作。所有其他字体都正常工作。

更新

这里是 info.plist 的屏幕截图和项目中的字体名称

根据@sneha的评论提示,我检查了这两种字体的名称,都是一样的。我在我的 MacBook 中安装了字体,而不是将它们导入到我的项目中,重新启动了我的 xcode 然后我在情节提要中发现了这两个具有相同名称和两种不同样式(Book 和 Bold)。 为了以编程方式使用这些字体,我使用 NSLog 来计算字体的名称,名称是 QuicksandBook-RegularQuicksandBold-Regular。 因此,您可以通过编程方式将它们设置为

myLabel.font = [UIFont fontWithName:@"QuicksandBook-Regular" size:12.0];

myLabel.font = [UIFont fontWithName:@"QuicksandBold-Regular" size:12.0];