UILabel iOS设置中的字体问题
我在iOS应用程序中使用自定义字体。名为UILabel iOS设置中的字体问题,ios,objective-c,xcode,fonts,uistoryboard,Ios,Objective C,Xcode,Fonts,Uistoryboard,我在iOS应用程序中使用自定义字体。名为quicksand\u bold.ttf和quicksand\u book.ttf的两种字体引起了问题。所有其他字体都工作得很好,但这种流沙字体在字体中没有显示为两种不同的类型 也没有表现出不同的风格 这两个文件都已正确导入,并且也为它们设置了目标。字体名称也添加到info.plist中。有谁能指出我遗漏了什么,或者我应该做些什么来让他们都工作。所有其他字体都可以正常工作 更新 以下是info.plist的屏幕截图和项目中的字体名称 从@sneha的
quicksand\u bold.ttf
和quicksand\u book.ttf
的两种字体引起了问题。所有其他字体都工作得很好,但这种流沙字体在字体中没有显示为两种不同的类型
也没有表现出不同的风格
这两个文件都已正确导入,并且也为它们设置了目标。字体名称也添加到info.plist中。有谁能指出我遗漏了什么,或者我应该做些什么来让他们都工作。所有其他字体都可以正常工作
更新
以下是info.plist的屏幕截图和项目中的字体名称
从@sneha的评论中得到提示,我检查了这两种字体的名称,它们都是相同的。我在MacBook中安装了字体,而不是将它们导入到我的项目中,重新启动了xcode,然后在情节提要中发现这两种字体具有相同的名称和两种不同的样式(Book和Bold)。 为了以编程方式使用这些字体,我使用了NSLog来计算字体的名称,这些名称是
QuicksandBook Regular
和QuicksandBold Regular
。
因此,您可以通过编程将这些设置为
myLabel.font=[UIFont fontWithName:@“QuicksandBook常规”大小:12.0]代码>
及
myLabel.font=[UIFont fontWithName:@“QuicksandBold常规”大小:12.0]
您是否在Info.plist中添加了应用程序提供的字体?是的,我在Info.plist中的应用程序提供的字体中添加了这些字体。添加的其他字体正在工作,但这两种字体除外@TNYLEDID您是否重新检查在Xcode 7的info.plist?中添加的字体名称是否正确,以便在Xib或故事板中使用,添加到项目中就足够了。(请确保名称相同)。要在代码中使用,请选中此项以查找您的问题:@tnylee我已使用我的info.plist和project的屏幕截图更新了问题。